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

时间:2016-02-19 19:47:11

标签: node.js npm npm-install

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

npm install gulp-util --save

相同
Select Location, net_sales, total_visits, Avg_money_per_visit
from Daily_Sales
where day = @day
Group By Location

在文档中说:

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

感觉就像--save那样,

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

2 个答案:

答案 0 :(得分:14)

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

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

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

答案 1 :(得分:3)

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,而不需要通过指定其名称来手动安装所有依赖项。