gpt4 book ai didi

node.js - 同一项目中两种不同的 Node JS 共存

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:25 25 4
gpt4 key购买 nike

我对 NodeJS 还很陌生,并计划为我当前的项目升级 NodeJS 版本。最新的 NodeJS LTS 是使用 NVM 安装的。

我需要不断在当前使用的 LTS 和已安装的新 LTS 之间切换。我知道我可以为此目的进行“NVM 使用”。 npm-shrinkwrap.json 用于锁定 npm 包依赖项。

我计划在我的开发机器和构建机器中遵循以下方法;可以吗?如果没有,请提出最佳方法。

  • nvm 使用latest_LTS

    更新package.json以选择支持的版本最新_LTS

    npm 安装

    生成testing_build

每当我需要为当前版本(使用之前的 LTS NodeJS)生成构建时

  • nvm 使用current_used_LTS

    清除 Node 模块

    npm 安装(发布 npm-shrinkwrap.json)

    生成release_build

谢谢

最佳答案

理论上这应该可行。

但是,您是否考虑过仅对当前release_build执行点发布的选项,除了版本碰撞 Node 之外什么都不做?

您可能会发现(重新运行测试后)最新版本的 Node 与release_build向后兼容(或者只需要较小的修复),并且您可以通过将所有内容移植到最新的 Node 版本来简化您的生活,而不是不断切换

关于node.js - 同一项目中两种不同的 Node JS 共存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60374912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com