Node.js Nodejs-使用不同的包版本构建

Node.js Nodejs-使用不同的包版本构建,node.js,npm,lerna,Node.js,Npm,Lerna,我使用的是私有的npm包,我想要这些包的登台、qa和生产版本。 为每个应用程序分支使用不同的package.json文件不是一个好的解决方案。 如何为每个环境提供一个软件包,并使npm安装使用这些软件包的“环境版本” 附言:我用的是勒纳,这听起来像是坏习惯。为每个环境提供不同版本的软件包意味着开发、登台和生产不再匹配,测试也将失效 你为什么要这么做 功能上的区别是什么?这听起来像是不好的做法。为每个环境提供不同版本的软件包意味着开发、登台和生产不再匹配,测试也将失效 你为什么要这么做 功能上的区

我使用的是私有的npm包,我想要这些包的登台、qa和生产版本。 为每个应用程序分支使用不同的
package.json
文件不是一个好的解决方案。 如何为每个环境提供一个软件包,并使
npm安装
使用这些软件包的“环境版本”


附言:我用的是勒纳,这听起来像是坏习惯。为每个环境提供不同版本的软件包意味着开发、登台和生产不再匹配,测试也将失效

你为什么要这么做


功能上的区别是什么?

这听起来像是不好的做法。为每个环境提供不同版本的软件包意味着开发、登台和生产不再匹配,测试也将失效

你为什么要这么做


功能上的区别是什么?

您将如何定义不同的版本?@George我还没有这个过程,所以我可以使用任何有效的方法。您需要某种方法来定义每个环境的版本,这种方法就是使用多个具有不同版本依赖项的package.json文件,除非您定义了一个替代方案。您将如何定义不同的版本?@George我还没有这个过程,所以我可以使用任何有效的方法。您需要某种方法来定义每个环境的版本,这种方法就是拥有多个具有不同版本依赖项的package.json文件,直到您定义了一个替代方案。