“npm -d install”中的“-d”是啥?

Posted

技术标签:

【中文标题】“npm -d install”中的“-d”是啥?【英文标题】:What is the "-d" in "npm -d install"?“npm -d install”中的“-d”是什么? 【发布时间】:2012-02-05 16:21:21 【问题描述】:

我看到一些帖子提到使用 -d 参数运行 npm。例如,this issue 是指做npm -d install coffee-script。有 a few other pages 也引用此语法,包括至少一个 npm 包的 install instructions。

但我一直找不到任何有关此 -d 参数的文档。 docs for npm install 没有提及 -d,the npm FAQ 也没有提及,我浏览过的任何其他文档页面也没有提及。

-d 选项有什么作用吗?如果有,是什么?

【问题讨论】:

我认为应该是 "npm i -D .........." 相当于 "npm install --save-dev ........ ....” @DevWL,你读过这个问题的其他答案了吗? :-) -d-D 是不同的。 ***.com/a/28463702/87399 【参考方案1】:

万一其他人从网络搜索中结束,-d 标志与大写 -D 不同,后者是 --save-dev 的标志同义词。

【讨论】:

好一个 :) 实际上,关于如何记录 CLI 选项的讨论非常精彩,不是吗? :) 好的。现在我们知道“-D”和“-d”是不同的选项。但是“-d”有什么作用呢?我曾经见过“-dd”,但仍然不知道它是做什么用的 Mark Kahn 在他的回答中提供的链接中记录并解释了所有选项。【参考方案2】:

这是--loglevel info的快捷方式

Shorthands and Other CLI Niceties section:

-d: --loglevel info

【讨论】:

啊... 当然的命令行参数不会记录在讨论命令行参数或它们适用的命令的页面上。傻我! @JoeWhite 呃,我只是想弄清楚它是什么。 Google 对简短的命令行选项并不十分友好。 在“misc”下更有意义...只需询问 Google 是否同意:google.com/search?q=npm+install+-d 那又是什么debug?啊,原来没有--loglevel debug,而是“冗长”(-dd)和“愚蠢”(-ddd)。很公平。

以上是关于“npm -d install”中的“-d”是啥?的主要内容,如果未能解决你的问题,请参考以下文章

mysqld.exe中的d是啥意思

JSON 中的 .d 是啥意思?

D 中的班长是啥?

printf中的%*d是啥意思?

预训练的 GloVe 矢量文件(例如 glove.6B.50d.txt)中的“unk”是啥?

Mysql中%$d%是啥意思?