开发和生产期间的NPM版本

时间:2019-07-14 18:32:33

标签: node.js npm nvm

根据我的阅读,在应用程序的开发和生产阶段最好使用相同版本的Node.js。

NPM也是如此吗?看起来NVM正在将特定版本的NPM以及特定版本的Node.js保留在.nvm目录中。但是,尽管我可以从NVM文档中看到如何确保使用特定版本的Node.js运行应用程序,但是我看不到如何确保特定版本的NPM用于特定应用程序。例如,如果我从应用程序的根目录运行命令npm install package,我认为它将使用NPM的默认版本,而不是与该应用程序的.nvmrc文件中指定的Node.js版本关联的特定版本。

我需要在应用程序开发和生产过程中使用的NPM版本保持一致吗?如果答案是肯定的,我该如何实现?

1 个答案:

答案 0 :(得分:0)

当我们使用Node.js启动项目时,会自动创建一个名为package.json的文件,它会跟踪正在进行的项目中的所有依赖项。因此,您不必担心版本,只需要启动项目即可解决所有依赖项。 假设您需要共享代码(例如Git),则只需共享代码和可完成此操作的package.json文件。