如何在默认情况下停止npm将^添加到已保存的包中

时间:2017-08-23 07:47:52

标签: node.js npm

因此而不是:

"jquery": "^3.1.1",

我有:

"jquery": "3.1.1",

运行:

npm install jquery --save

如果有人能告诉我,我将不胜感激:使用'^'有什么好处?根据我的经验,当某个软件包更新导致其他软件包或其余代码停止工作时,会引起很多麻烦。我看不出使用后期版本角色会带来什么好处。

1 个答案:

答案 0 :(得分:1)

要默认指定确切版本,您可以使用save-exact更改您的npm配置:

npm config set save-exact true

如果您只想对特定包执行此操作,则可以在命令行中添加--save-exact。 E.g

npm install --save --save-exact jquery@3.1.1.