博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅析package.json中的devdependencies 和 dependencies
阅读量:6348 次
发布时间:2019-06-22

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

1、dependencies和devDependencies 具体代码如下

"name": "webpack-react-express",  "version": "0.2.0",  "private": true,  "dependencies": {    "antd": "^2.13.11",    "babel-polyfill": "^6.26.0",    "base-64": "^0.1.0",    "bluebird": "^3.5.1",    "css-loader": "^0.28.7",    "echarts": "^3.7.2",  },  "devDependencies": {    "babel-core": "^6.26.0",    "babel-loader": "^6.4.1",    "babel-plugin-transform-class-properties": "^6.24.1",    "babel-plugin-transform-runtime": "^6.23.0",    "babel-polyfill": "^6.26.0",    "babel-preset-es2015": "^6.24.1",    "webpack": "^1.12.13",    "webpack-hot-middleware": "^2.21.0"  }, 复制代码

2、devDependencies

 (1)内容:是一个对象,配置模块依赖的模块列表,key是模块名称,value是版本范围

 (2)作用:该模块中所列举的插件属于开发环境的依赖(比如:测试或者文档框架等)

 (3)部署来源:通过你npm install进行依赖安装时加上-save-dev,devDependencies对象中便会增加echarts安装配置,实例安装echarts依赖代码如下 

npm install echarts -save-dev 复制代码

3、dependencies 

 (1)内容:是一个对象,配置模块依赖的模块列表,key是模块名称,value是版本范围 

(2)作用:该模块中所列举的插件属于生产环境的依赖(程序正常运行需要加载的依赖) 

(3)部署来源:通过你npm install进行依赖安装时加上-save,dependencies对象中便会增加echarts安装配置,实例安装echarts依赖代码如下 

npm install echarts -save 复制代码

4、安装依赖 

(1)如果拿到别人的项目,需要安装之前package.json中devdependencies 和 dependencies两个模块下所列举的依赖,可以通过执行以下命令实现 

npm install 复制代码

(2)如果拿到别人的项目,只需要安装之前package.json中dependencies 模块下所列举的依赖,可以通过执行以下命令实现

npm install packagename复制代码

 (3)如果拿到别人的项目,只需要安装之前package.json中devdependencies 模块下所列举的依赖,可以通过执行以下命令实现 

npm install packagename -dev复制代码

 5、npm uninstall-删除依赖 

(1)npm uninstall "依赖名称":删除依赖,但不会删除package.json的配置(即通过npm install依然可以安装该依赖),删除echarts依赖实例代码如下 

npm uninstall echarts 复制代码

(2)npm uninstall "依赖名称" --save-dev:删除依赖,同时删除package.json中devdependencies 的配置,删除echarts依赖实例代码如下 

npm uninstall echarts  --save-dev 复制代码

(3)npm uninstall "依赖名称" --save:删除依赖,同时删除package.json中dependencies 的配置,删除echarts依赖实例代码如下 

npm uninstall echarts --save 复制代码

6、友情提示 

(1)编程中,如果自己需要某一依赖,在安装时一定要使用npm install echarts -save或npm install echarts -save-dev,即将依赖配置到package.json中对应的对象中,而非简单使用npm install echarts命令(可以正常安装依赖,但不会配置到package.json文件中),因为如果是协作编程,package.json中没有相关配置,其他协作人员的项目不能正常运行后不能通过npm install正确安装依赖,别人也并不知道你安装了什么依赖,这样就会大大影响协作编程的效率

转载地址:http://ugtla.baihongyu.com/

你可能感兴趣的文章
vue 访问子组件示例 或者子元素
查看>>
linux内核--自旋锁的理解
查看>>
银行卡的三个磁道
查看>>
OpenSSL 提取 pfx 数字证书公钥与私钥
查看>>
Keepalived详解(四):通过vrrp_script实现对集群资源的监控【转】
查看>>
CollapsingToolbarLayoutDemo【可折叠式标题栏,顺便带有CardView卡片式布局】
查看>>
CentOS7.4安装配置mysql5.7 TAR免安装版
查看>>
解决IE二级链接无法打开故障
查看>>
Windows phone应用开发[16]-数据加密
查看>>
SQL Server 迁移数据到MySQL
查看>>
通用数据压缩算法简介
查看>>
The next Industry Standard in IT Monitoring, a python implementation Nagios like tool --- Shinken
查看>>
(笔记)找工作,该怎么进补
查看>>
div的显示和隐藏以及点击图标的更改
查看>>
(轉貼) Ubuntu將在ARM平台netbook上現身 (SOC) (News) (Linux) (Ubuntu)
查看>>
SQL注入测试工具:Pangolin(穿山甲)
查看>>
在html 的img属性里只显示图片的部分区域(矩形,给出开始点和结束点),其他部份不显示,也不要拉伸...
查看>>
程序员第二定律:量化管理在程序员身上永无可能
查看>>
ubuntu一些脚本的执行顺序
查看>>
类继承的结构
查看>>