我看到了一些教程,其中的命令是:

npm install --save

--save选项是什么意思?


当前回答

截至npm 5的更新:

截至npm 5.0.0(2017年5月发布),已安装默认情况下,模块作为依赖项添加,因此--save选项不再需要。其他保存选项仍然存在,并在文档中列出用于npm安装。


原始答案:

要在依赖项中添加包,请执行以下操作:

npm install my_dep --save

or

npm install my_dep -S

or

npm i my_dep -S

在devDependencies中添加包

npm install my_test_framework --save-dev

or

npm install my_test_framework -D

or

npm i my_test_framework -D

包.json

其他回答

当您在npm命令中使用--save来安装包时,这意味着您的项目将在生产环境中安装这些依赖项,例如,如果您安装了一个库来管理日期。

npm install moment --save
npm i moment -S (same result)

(这适用于生产环境)

npm install moment --save--dev
npm i moment -D (same result)

(这是用于开发环境)

根据NPM文件:

因此,似乎通过运行npm install package_name,包依赖项应该自动添加到package.json中,对吗?

从npm 5开始,npm现在将默认保存。

在这种情况下,如果您希望npm以类似于以前版本的方式工作(没有自动保存),您可以更新配置选项以启用自动保存,如下所示。

npm config set save false

要获取当前设置,可以执行以下命令:

npm config get save

来源:以下是你需要了解的npm 5

截至npm 5的更新:

截至npm 5.0.0(2017年5月发布),已安装默认情况下,模块作为依赖项添加,因此--save选项不再需要。其他保存选项仍然存在,并在文档中列出用于npm安装。


原始答案:

要在依赖项中添加包,请执行以下操作:

npm install my_dep --save

or

npm install my_dep -S

or

npm i my_dep -S

在devDependencies中添加包

npm install my_test_framework --save-dev

or

npm install my_test_framework -D

or

npm i my_test_framework -D

包.json

npm i(程序包名称)--保存

简单地说,使用上面的命令,我们不需要在package.json文件中写入包名,它将自动添加其名称和依赖项,以及您在开始生产或设置其他时间所需的版本。

npm帮助安装

上面的命令将有助于查找更多选项并更正图片中的def.shown: