自动更新package.json中的依赖项

时间:2017-03-09 08:14:29

标签: javascript node.js

我认为有一个问题非常简单。你能解释一下为什么有时候package.json会自动更新,有时却不会。例如如果我安装了expressgulp,这些插件会自动添加到依赖项中。但是,如果我安装了express-jwtmongodb,则不会添加这些插件

3 个答案:

答案 0 :(得分:3)

当您附加以下标志之一时,它们会被添加到package.json

-S|--save|-D|--save-dev|-O|--save-optional

有关完整文档,请参阅{{3}}。

答案 1 :(得分:1)

使用 --save --save-dev 标记安装软件包时,这些标记会持久保存到依赖项 devDependencies 数组。

如果没有添加任何标记,则会下载该包但不会持久保存到 package.json

编辑:还有一个更加模糊的--save-optional标志,但是它说它主要超出了这个特殊情况的范围。

答案 2 :(得分:1)

如果我们使用以下命令安装npm依赖项 -

npm install express-jwt --save 要么 npm install mongodb --save

这些已安装的依赖项也将添加到package.json文件中。