我最近在我正在进行的一个节点项目中看到了其中一个语句,我们用它来在本地安装节点模块
npm install -d --save
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我它是什么意思,因为我们以前只使用简单的npm安装
我想知道两者之间的区别
来自http://npmjs.org/doc/misc/npm-config.html:
在命令行上解析以下缩写:-d:--loglevel info
来自https://www.npmjs.org/doc/install.html
--save:包将出现在您的依赖项中.
它将它添加到你的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