npm/yarn 安装依赖时 -S -D -g 的区别详解(搬运)

1. -S,-D,-g的解释

  • npm install module_name -D
    即 npm install module_name --save-dev 写入devDependencies;
  • npm install module_name -g
    全局安装(命令行使用);
  • npm install module_name -s
    本地安装(将安装包放在 ./node_modules 下)

以上都会出现在项目的package.json中 关键就在于安装在哪一个json对象中 如果安装错误很可能会导致 依赖包找不到

2. dependencies与devDependencies的区别

  • devDependencies 里面的插件只用于开发环境,不用于生产环境
  • dependencies 是需要发布到生产环境的

虽说在package.json中是区分开发环境和生产化境,但是多数中小型企业区分生产还是开发环境是由后端api前缀决定的 但是具体的还要看安装的依赖类型,比如你安装一个代码压缩等一系列开发中使用的工具你--save就显然很不合理。

原文:npm/yarn 安装依赖时 -S -D -g 的区别详解 - des杜甫 - 博客园 (cnblogs.com)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容