“ npm -d安装”中的“ -d”是什么?


87

我看过一些有关npm使用-d参数运行的文章。例如,此问题指的是做npm -d install coffee-script。还有其他几页也涉及此语法,包括至少一个npm软件包的安装说明

但是我一直无法找到有关该-d参数的任何文档。的文档npm install没有提及-dnpm FAQ也没有提及,我浏览过的任何其他文档页面也没有提及。

是否-d选择做什么?如果是这样,该怎么办?


2
我认为应该是“ npm i -D ........”,相当于“ npm install --save-dev ............”
DevWL

@DevWL,您是否阅读过此问题的其他答案?:-)-d-D不同。stackoverflow.com/a/28463702/87399
乔·怀特

Answers:


77

这是 --loglevel info

请参阅“速记和其他CLI技巧”部分

  • -d--loglevel info

90
啊...当然,在讨论命令行参数或它们所应用的命令的页面上不会记录命令行参数。傻我!
乔·怀特

3
@JoeWhite Ugh,只是把我的头发扯掉,试图弄清楚它是什么。Google对简短的命令行选项并不十分友好。
Alex B

在“杂项”下更有意义...只需问Google是否同意:google.com/search?
q=npm+install+-d

3
是什么debug然后再?啊,事实证明,--loglevel debug除了“冗长”(-dd)和“傻”(-ddd)之外,别无其他。很公平。
Philzen 2014年

107

如果其他人最终都从网络搜索中消失,则-d标志与大写的-D不同,后者是--save-dev的标志同义词。


4
好人:)实际上,在这里有很多关于如何记录CLI选项的精彩演讲,不是吗?:)
BorisOkunskiy 2015年

1
好。现在我们知道“ -D”和“ -d”是不同的选项。但是“ -d”有什么作用?我见过“ -dd”,但仍然不知道它的用途
titou10

Mark Kahn在其答案中提供的链接中记录并解释了所有选项。
乔恩·克罗威尔

-1

好吧,这让我感到困惑,但是当npm install发出错误消息时,使我npm install -d节省了很多时间。
-d标志用于在本地强制安装npm,--save用于将更新的软件包保存在package.json文件中

npm install -d --save 

另一方面,npm -D略有不同。根据npm文档-D是的同义词--save-dev

aliases: npm i, npm add
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]

?在本地安装与是否指定无关-d。除非您指定-g/ ,否则npm始终在本地安装--global。你混淆-d-D?正如另一个答案已经指出的那样,两者是不相关的--d--save-D/都不相关--save-dev。(对于npm而言,命名的选择确实很差。)
乔·怀特

您好,是的,这就是为什么我提到-d强制在本地安装npm的情况下,有时npm接线很少,所以-d帮了我很多忙。另一方面,您标记的链接不包含-d和-D的区别,它仅表示它们是不同的,但是没有任何意义
Indrajith Ekanayake
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.