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

时间:2017-06-01 15:58:42

标签: node.js npm npm-install

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

我使用了这样的命令:

npm install -g

npm install -d

然后我用了很少的东西:

npm install XYZ --save-dev

npm install --only=dev

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

它是否必须对主要和次要参数做任何事情?

3 个答案:

答案 0 :(得分: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" .

双短划线表示命令行工具的单个位置标志/参数。

答案 1 :(得分:4)

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

答案 2 :(得分:1)

通常,-是缩写,必须有相应的-—全名。

例如:

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

npm install arguments examples