当我们使用npm
进行开发时经常能遇到需要安装依赖包, 那么npm install --save
和npm install --save-dev
之间到底有什么区别呢? 现在来探究一番.
install –save-dev
实际上--save-dev
是开发时候所依赖的东西,如我们想添加自动添加前缀, 那么就安装autoprefixer
到开发依赖去. 也就是编译打包后autoprefixer
已经帮我们添加了相应的浏览器前缀, 那么我们之后就不需要依赖他了. 所以
1 | npm install babel --save-dev |
在这里我们可以看到已经放进package.json
中的devDependencies
(开发依赖)中去了.
install –save
--save
就是你发布之后还依赖的东西。 如果编译打包后还需要依赖的库, 如vue
, 所以就放进了dependencies
中(生产依赖).
两者需要安装的依赖其实都可以在package.json
中手动输入相应的库和版本号, 然后使用npm install
就能进行安装package.json
中的所有依赖了~