当前位置: 首页 > news >正文

npm安装包时 --save 和 --save-dev 的区别

 

以npm 安装 vue为例

1.npm install vue:

  • 把vue包安装到node_modules目录中;
  • 不会修改package.json文件;
  • 之后运行npm install命令时,不会自动安装vue;

 

2.npm install vue --save:

  • 把vue包安装到node_modules目录中;
  • 在package.json文件中的dependencies属性下添加vue;
  • 之后运行npm install命令时,自动安装vue到node_modules目录中;
  • 之后运行npm install --production或者注明NODE_ENV变量值为production时,自动安装vue到node_modules目录中;

3.npm install vue --save-dev:

  • 把vue包安装到node_modules目录中;
  • 在package.json文件中的devDependencies属性下添加vue;
  • 之后运行npm install命令时,自动安装vue到node_modules目录中;
  • 之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装vue到node_modules目录中;

4.npm install vue --global

  • 把vue包安装到全局环境中而不是node_modules目录中;
  • 不会修改package.json文件;
  • 之后运行npm install命令时,不会自动安装vue;

所以,在生产环境中需要用到的包安装时添加 --save,只在开发环境中用到的包安装时添加 --save-dev。

转载于:https://www.cnblogs.com/yuanyiming/p/10735513.html

相关文章:

  • 05-数据仓库之建模实例
  • 2018-2019 20165239 Exip MSF基础应用
  • Netty源码分析(五):EventLoop
  • 是时候放弃tensorflow集群投入horovod的怀抱
  • OO第二阶段作业总结
  • MUI 返回顶部
  • 知识点---js监听手机返回键,回到指定界面
  • 无论你是什么职业,这篇职场生存法则都是你必备的
  • 余莹是谁?
  • 37.C#--面对对象_类的基本使用
  • C++STL之vector用法总结
  • Angular-使用好NgForOf的trackBy带来性能上的提升
  • 微服务
  • 一篇文章告诉你Python上下文管理器怎么用
  • python算法之插入排序
  • JavaScript 如何正确处理 Unicode 编码问题!
  • @angular/forms 源码解析之双向绑定
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • Bytom交易说明(账户管理模式)
  • css的样式优先级
  • Github访问慢解决办法
  • Git的一些常用操作
  • HomeBrew常规使用教程
  • Laravel核心解读--Facades
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • MySQL主从复制读写分离及奇怪的问题
  • Windows Containers 大冒险: 容器网络
  • 仿天猫超市收藏抛物线动画工具库
  • 欢迎参加第二届中国游戏开发者大会
  • 缓存与缓冲
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 码农张的Bug人生 - 初来乍到
  • 学习HTTP相关知识笔记
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • Java性能优化之JVM GC(垃圾回收机制)
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​iOS安全加固方法及实现
  • ​queue --- 一个同步的队列类​
  • #NOIP 2014# day.1 T2 联合权值
  • #pragma multi_compile #pragma shader_feature
  • #前后端分离# 头条发布系统
  • (1)SpringCloud 整合Python
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (接口封装)
  • (循环依赖问题)学习spring的第九天
  • (转)关于多人操作数据的处理策略
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .bashrc在哪里,alias妙用
  • .Net FrameWork总结
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET开源项目介绍及资源推荐:数据持久层