npm安装是否与npm install --save相同?

Pet*_*ner 6 node.js npm npm-install

我正在查看节点的doc页面,我不清楚是否

npm install gulp-util
Run Code Online (Sandbox Code Playgroud)

是相同的

npm install gulp-util --save
Run Code Online (Sandbox Code Playgroud)

在文档中它说:

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

感觉就像--save那样,

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

mik*_*rey 16

只运行npm install没有参数,将安装dependenciespackage.json文件区域中列出的所有内容.

Running npm install <package-name>将仅安装该包,并且不会将包添加到package.json中的依赖项列表中

Running npm install <package-name> --save将仅安装该包,并将包添加到依赖项列表中.

  • 过去这是真的.[NPM版本5现在默认添加--save](http://blog.npmjs.org/post/161081169345/v500).要清楚,````npm install <package name>``没有--save仍会将包添加到你的包.json (3认同)

Pau*_*aul 9

npm install不指定包名称将在您的package.json.

npm install gulp-util 将在不修改 package.json 的情况下安装 gulp-util。

npm install gulp-util --save将安装 gulp-util 并更新您的 package.json,以便将来当您或其他人运行时npm install,他们将安装 gulp-util 而无需指定它。package.json跟踪您的项目的依赖项,因此您只需npm install在新的克隆/拉取/部署/重新安装/任何之后运行,而不需要通过指定它们的名称手动安装所有依赖项。