–save 和 --save-dev
- –save
使用命令 npm install xxx --save
或者不写命令 --save
默认会加上的 —— 格式:npm install xxx
。此参数作用会把模块或插件信息记录到 dependencies
- –save-dev
使用命令 npm install xxx --save-dev
会把模块或插件信息记录到 devDependencies
-S 和 -D
- npm install xxx -S
npm install xxx --save
的缩写,效果一样
- npm insatll xxx -D
npm install xxx --save-dev
的缩写,效果一样
-g
- 不加 -g
npm install xxx
局部安装,只能在本目录内使用该模块或插件的命令
- 加 -g
npm install xxx -g
全局安装
会将安装包放在 /usr/local
下或者 node
安装目录,全局可使用命令
拓展:devDependencies 和 dependencies
一般是在前端项目的 package.json
中出现,记录项目开发时需要的文件,npm install
会根据他们的内容进行依赖包的下载。
- devDependencies
用于本地环境开发时候,主要是辅助开发的工具,对代码运行无影响,不会被打包的,也就不会出现在生产环境。比如 nuxt
、sass
插件
- dependencies
会被打包,会出现在生产环境,在代码中是有引用的。比如 element-plus
所以,要正确地下载模块和安装插件,先要了解你需要的插件如何的发挥作用。