--save和--save-dev && devDependencies和dependencies
使用npm install 安装模块或插件的时候,有两种命令写入到 package.json 文件去:
--save-dev
--save
在 package.json 文件里面提现出来的区别就是:
使用 --save-dev 安装的插件,表示开发时的依赖,被写入到 devDependencies 对象里面去,devDependencies 里面的插件只用于开发环境,不用于生产环境。
使用 --save 安装的插件,表示开发和发布时候都需要的依赖,被写入到 dependencies 对象里面去, dependencies 是需要发布到生产环境的。
对比:
命令 | package.json | 说明 |
---|---|---|
--save-dev | devDependencies | 表示开发时的依赖,只用于开发环境,不用于生产环境 |
--save | dependencies | 表示开发和发布时候都需要的依赖,需要发布到生产环境 |
网友评论