博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
npm安装包时 --save 和 --save-dev 的区别
阅读量:6235 次
发布时间:2019-06-22

本文共 777 字,大约阅读时间需要 2 分钟。

 

以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

你可能感兴趣的文章
【转】CentOS 6 服务器安全配置指南
查看>>
以文本方式实现Word文档报表的解决方案(三)
查看>>
【距离GDOI:137天】 扩展KMP...字符串QAQ
查看>>
P3956 棋盘
查看>>
P1278 单词游戏
查看>>
Web前端:11个让你代码整洁的原则
查看>>
eval() hasattr() getattr() setattr() 函数使用方法
查看>>
【我的Android进阶之旅】Android 如何防止 so库文件被未知应用盗用?
查看>>
linux快速清空文件 比如log日志
查看>>
goroutine
查看>>
openwrt 串口无法登陆
查看>>
在SOUI中使用布局模板
查看>>
HDFS详解(3)——HDFS文件结构
查看>>
数据库练习(16年12月13日)-- 牛客网
查看>>
LeetCode 338. Counting Bits
查看>>
Android:TextView支持的HTML标签——自定义标签——响应超链接
查看>>
python threading模块中对于信号的抓取
查看>>
html学习_网页与html直接的关系
查看>>
转 一个游戏程序员的学习资料
查看>>
4.1-web前端性能测试基础概述
查看>>