为什么我的Nodejs会在一段时间后自动升级到最新版本的Nodejs?

时间:2018-04-17 07:40:50

标签: node.js npm

我安装了以前版本的节点,但几天后它会自动更新到最新版本。我不希望它升级到更新的版本。

1 个答案:

答案 0 :(得分:1)

您需要在package.json文件中指定确切的节点版本。

来自NPM documentation

的一些背景知识
  

在新版代码中传达更改程度非常重要因为有时更新可能会破坏程序包所需的代码(称为依赖关系)。语义版本控制(semver)是一个旨在解决这个问题的标准。

  1. 在终端上输入node --version;你会得到一个格式为X.X.X
  2. 的数字
  3. 打开您的package.json文件,从您要使用的节点版本中删除所有~^个符号,这样它就不会更新为任何次要或批量更改。
  4. 再次在您的终端中输入npm install,您就完成了。