npm install 安装包时,常用的-S 、-D 、-g 有什么区别

一. npm i module_name -S

npm install 等价于 npm i
即 npm install module_name --save 写入dependencies,发布到生产环境。

这样安装是局部安装的,会写进package.json文件中的dependencie里。

dependencies: 表示生产环境下的依赖管理;(没有这些依赖,生产环境下项目将无法运行)

说白了你安装一个库如果是用来构建你的项目的,比如echarts、element-ui,vue等。是实际在项目中起作用,就可以使用 -S 来安装。

二. npm i module_name -D

即 npm install module_name --save-dev 写入devDependencies,发布到开发环境。

这样安装是局部安装的,会写进package.json文件中的devDependencies 里。

devDependencies :表示开发环境下的依赖管理;(不会影响生产环境下的项目运行

如果你安装的库是用来打包的、解析代码的,比如webpack、babel、vite等,就可以用 -D
来安装,项目上线了,这些库就没用了。

三. npm i module_name -g

表示全局安装,安装一次过后,就可在其他地方直接用了。

四. npm 删除模块

  • 【npm uninstall/remove -S/-D xxx 】删除xxx模块;
  • 【npm uninstall/remove -g xxx】删除全局模块xxx;

猜你喜欢

转载自blog.csdn.net/du_aitiantian/article/details/131377782
今日推荐