npm -D 标志是什么意思?

262

我即将安装这个npm包,它说需要运行npm install -D load-grunt-config。那么-D标志是什么意思?


抱歉重复提问,https://dev59.com/NGoy5IYBdhLWcg3wFqJT 有答案,但是评论更加详细,我猜是因为那些评论是由已知答案并经历过相同问题的开发人员所做出的。 - simplesthing
1
你可以在这里找到答案:https://stackoverflow.com/a/60538593/8134164 - INDRAJITH EKANAYAKE
这个回答解决了你的问题吗?“npm -d install”中的“-d”是什么意思? - INDRAJITH EKANAYAKE
4
“-D”和“-d”是不同的。 - thdoan
@thdoan 是的,它们是不同的。 - INDRAJITH EKANAYAKE
2个回答

306

57
那么,它是做什么的? - Kevin
@kevin:https://dev59.com/questions/F2Ik5IYBdhLWcg3wfOSe - spb
3
对我来说,使用“-D”标志无法更新package.json,只能强制我使用“--save-dev”。像往常一样让人感到困惑。:( - Agustin Garzon
1
@Kevin 这不是另一个话题吗? - Hiro
5
@Hiro,OP写道“-D标志是什么意思?” - Ali Pardhan

38

根据NPM Install Docs的描述:

-D, --save-dev: 包将出现在你的devDependencies中。

这意味着如果你运行npm install --production,该包将不会被安装。

关于不同类型依赖的详细解释,请查看SO-Answer


1
此外,使用yarn相应的命令是 yarn add <package...> [--dev/-D] - Arian Acosta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接