npm - 更新依赖项是什么意思?

时间:2017-01-31 15:29:02

标签: node.js npm

我在安装软件包时大多数时候都会看到--save。英语是什么意思?如果我不使用--save,我会失去什么?是否可以每次都应用此选项?

docs.npmjs.com/cli/install仅将其描述为:

  

-S, - save:包将出现在您的依赖项中

- 后记:

我读了另一个建议重复的问题,我认为OP和我实际上是在询问更新依赖关系是什么意思而不是--save意味着什么。很明显--save意味着保存某些东西,但更重要的问题是出于什么目的。文档没有提到任何原因。 @nicovank在这里给出的答案帮助了我,并且我了解到,如果我没有错误理解,那将来是为了重复该项目。

1 个答案:

答案 0 :(得分:2)

使用save标志指定npm,此依赖关系将保存在package.json下的dependencies文件中。

您可以使用--save-dev保存在devDependencies

通过使用其中任何一个,保存的版本将为^1.0.0,意为1.0.0或更高。如果要保存所使用的确切版本,请使用--save-exact标志。如果您想阻止库中的更改使您的应用程序无法运行,这将非常有用。

保存所有依赖项后,您可以稍后使用npm install重新安装所有依赖项。

  

每次只应用此选项是否可以?

是的,您应该跟踪项目的依赖关系。

有关安装标志here的更多文档。