npm命令中 - 和 - (单点划线和双点划线)之间的区别

Bei*_*man 4 node.js npm npm-install

我想知道这个问题是否已经得到解决.

我使用了这样的命令:

npm install -g

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

然后我用了几个像:

npm install XYZ --save-dev

npm install --only=dev
Run Code Online (Sandbox Code Playgroud)

什么是---?之间的根本区别?

是否必须对主要和次要论点做任何事情?

Pau*_*aul 5

不,只是按照惯例,只有一个破折号 (-d) 的 *nix 命令行开关只是一个字符。那些有两个破折号(--save)的长度是多个字符。两者都是可选的。


a p*_*a p 5

请参阅https://serverfault.com/questions/387935/whats-the-difference-betwen-the-single-dash-and-double-dash-flags-on-shell-comm

基本上,单个破折号意味着以下标志仅为单字符,通常意味着可以传递多个标志.查看所有其他命令行工具:

ls -la
grep -inr "asd" .
Run Code Online (Sandbox Code Playgroud)

等等

双短划线意味着命令行工具的单个位置标志/参数.


小智 5

一般-是缩写,必须有相应的-\xe2\x80\x94全称。

\n\n

例如:

\n\n

npm install -D等于npm install --save-dev

\n\n

npm 安装参数示例

\n