`npm install` 中 '-save' 和 '--save' 的区别

Difference between '-save' and '--save' in `npm install`

我已经使用 Node.js 六个月了,但我仍然不明白 npm install pkg -savenpm install pkg --save 之间的区别。有什么区别?

没有区别,事实上他们俩都不再做任何事情了。 npm install 默认情况下将您安装的内容保存到 package.json 并且已经做了很多年,如果您不希望它这样做,则必须使用 --no-save (或 --save-dev 或其他标志之一)。结果,这三个命令做的事情完全一样:

npm install foo
npm install foo -save
npm install foo --save

任何时候您对工具的命令行有疑问,通常可以使用 -help--help 获得答案。在这种情况下,例如:

$ npm install --help
npm install (with no args, in package dir)
npm install [<@scope>/]<pkg>
npm install [<@scope>/]<pkg>@<tag>
npm install [<@scope>/]<pkg>@<version>
npm install [<@scope>/]<pkg>@<version range>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project>

aliases: i, isntall, add
common options: [--save-prod|--save-dev|--save-optional] [--save-exact] [--no-save]

但这不会告诉您有关 -save--save 的信息,因为它们已不再列出。 :-)