npm的–dev,–save和–save-dev有什么区别?

我的理解是这样的:

npm install //Installs everything that is listed in package.json npm install --production //install everything minus dev packages npm install $package --save //installs and add it to package.json npm install $package --dev //install and add it to package.json but under dev npm install --save-dev //??? isn't same thing as --dev flag 

也许没有这样的事情

 npm install $package --dev 

npm install文档引用:

npm install需要3个独立的可选标志,它们保存或更新你的主package.json中的软件包版本:

-S,–save:包会出现在你的依赖关系中。

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

-O,–save-optional:包将出现在你的OptionalDependencies中。

所以看来,没有这样的选项npm install $package --dev