npm安装与npm install –save相同吗?

我正在查看节点的文档页面,我不清楚如果

npm install gulp-util 

是相同的

 npm install gulp-util --save 

在文档中说:

“默认情况下,npm install会安装所有作为依赖项列在package.json中的模块”

这感觉就像什么 – 保存,

https://docs.npmjs.com/cli/install

只要运行npm install而没有参数,将安装package.json文件的dependencies区域中列出的所有东西。

运行npm install <package-name>将只安装该软件包, 不会将软件包添加到package.json中的依赖列表

运行npm install <package-name> --save将只安装该软件包,并将该软件包添加到依赖项列表中。

没有指定包名的npm install会在你的package.json安装依赖关系。

npm install gulp-util会安装gulp-util而不修改你的package.json。

npm install gulp-util --save会安装gulp-util并更新你的package.json,这样以后当你或者其他人运行npm install ,他们会安装gulp-util而不需要指定它。 package.json跟踪你的项目的依赖关系,所以你只需要在新的clone / pull / deployment / reinstall / whatever之后运行npm install ,而不需要通过指定它们的名字来手动安装所有的依赖关系。