1. 在 npm 中,-D
是 --save-dev
的缩写,用于将一个包(或模块)安装为开发依赖项(devDependencies)。通过将包标记为开发依赖项,表示这个包只在开发过程中使用,而在项目的生产环境中不需要。
2. -S
(--save
):这是 npm 默认的安装方式。如果你使用 npm install xxx
或 npm install xxx -S
,包将被安装为生产依赖项(dependencies)。生产依赖项是项目在运行时所需要的模块和库。
3. -g
(--global
):通过 npm install xxx -g
命令,可以将包全局安装到你的系统中。全局安装的包可以在命令行中直接使用,而不仅仅局限于某个项目。一般来说,全局安装主要用于安装一些作为命令行工具使用的包。
4. -O
(--optional
):用于将包安装为可选依赖项(optionalDependencies)。可选依赖项在安装时,如果发生错误,不会导致整个安装过程失败。它们通常用于安装一些附加功能或插件,如果安装失败也不会影响主要功能。
5. -E
(--save-exact
):用于在 package.json
文件中精确地锁定依赖包的版本号。如果不使用 -E
标志,npm 会允许安装符合指定版本范围的最新版本。但使用 -E
后,将安装指定版本的包。
6. --no-save
:通过 npm install xxx --no-save
命令,可以安装包,但不将其添加到 package.json
文件中的任何依赖项中。这在你只想临时安装一个包而不希望它成为项目的依赖项时非常有用。