什么是npm安装-d --save意味着什么

Nav*_*Nav 6 node.js npm

我最近在我正在进行的一个节点项目中看到了其中一个语句,我们用它来在本地安装节点模块

npm install -d --save
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我它是什么意思,因为我们以前只使用简单的npm安装

我想知道两者之间的区别

Ste*_*sen 6

来自http://npmjs.org/doc/misc/npm-config.html:

在命令行上解析以下缩写:-d:--loglevel info

来自https://www.npmjs.org/doc/install.html

--save:包将出现在您的依赖项中.


bry*_*mac 5

它将它添加到你的packages.json 中的依赖项中

例如,我刚刚做了

npm install async --save

它添加到我的packages.json

"dependencies": {
  "async": "~0.2.10",
Run Code Online (Sandbox Code Playgroud)

但是,在执行此操作之前,请确保通过运行来创建您的 packages.json

npm init
Run Code Online (Sandbox Code Playgroud)

通过将包添加到源代码管理(而不是它在本地放置的 node_modules),当其他人使用您的解决方案时,当他们在拉取您的解决方案后执行“npm install”时,它将拉取这些依赖项 - 您不必分发。

https://www.npmjs.org/doc/cli/npm-install.html