23

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

npm install gulp-util

是相同的

npm install gulp-util --save

在文档中它说:

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

感觉就像 --save 所做的那样,

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

4

2 回答 2

48

不带参数运行,将安装package.json 文件区域中npm install列出的所有内容。dependencies

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

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

npm 5+ 的更新:

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

于 2016-02-19T19:51:53.980 回答
9

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跟踪项目的依赖项,因此您只需npm install在新的克隆/拉取/部署/重新安装/whatever 之后运行,而不需要通过指定它们的名称来手动安装所有依赖项。

于 2016-02-19T19:52:59.503 回答