npm install -save 和 -save-dev
1.--save表示将模块添加到配置文件中的运行依赖中(dependencies)
2.--save-dev表示将模块添加到配置文件中的开发依赖(devDependencies),在项目最后是不需要使用这些模块的
3.使用cnpm不添加--save是不会自动保存到运行依赖中的
npm 5.0+ 版本在默认情况下会将安装的模块添加到 package.json 文件中的 dependencies 列表中。
对于较老的 npm 版本,就必须指定 --save 参数。
总结
devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp ,压缩css、js的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装。
道阻且长,行则将至!