一、前言
项目开发过程中,难免会遇到需要npm install XXX的时候,这就又涉及安装的这个依赖模块是放到package.json中的dependencies或者是devDependencies中的问题。
在你才开始接触开发的时候(下面以安装axios为例),或许你也为npm install axios/npm uninstall axios、npm install axios -save/npm uninstall axios -save还是npm install axios --save-dev/npm uninstall axios --save-dev的后缀问题纠结过。
二、安装/卸载依赖
1、npm install和npm uninstall
01、没有指定安装到哪种环境下的“后缀”,就会发现node-modules中有,但是package.json中没有的情况。这样别人如果拉了你的代码执行npm install后其实是无法正常使用的,极大地影响了协作效率
// 下载到node_modules下
npm install axios
// 从node_modules下删除
npm uninstall axios
02、保存(install)/删除(uninstall)到生产依赖(dependencies),执行这个命令之后,在node_mosules中axios被下载(install)/删除(uninstall),axios也以键值对的形式出现(install)/删除(uninstall)package.json中的dependencies下属中:
// 安装到生产依赖(dependencies)
npm install axios --save
// 从生产依赖(d