Vue 进阶(三十二):npm install、npm install --save 与 npm install --save-dev 区别

一、npm install X
会把 X 包安装到
node_modules目录中;不会修改
package.json;之后运行
npm install命令时,不会自动安装 X;
二、npm install X –save
会把 X 包安装到
node_modules目录中;会在
package.json的dependencies属性下添加 X;之后运行
npm install命令时,会自动安装 X 到node_modules目录中;之后运行
npm install --production或者注明NODE_ENV变量值为production时,会自动安装 msbuild 到node_modules目录中;
三、npm install X --save-dev
会把 X 包安装到
node_modules目录中;会在
package.json的devDependencies属性下添加 X;之后运行 npm install 命令时,会自动安装 X 到 node_modules 目录中;
之后运行
npm install --production或者注明NODE_ENV变量值为production时,不会自动安装 X 到node_modules目录中;
使用原则:
运行时需要用到的包使用–save,否则使用--save-dev。
四、注
npm install -d就是npm install --save-dev安装到开发环境, 例如gulp,babel,webpack一般都是辅助工具。npm insatll -s就是npm install --save, 安装到生产环境, 如vue,react等。
五、拓展阅读
版权声明: 本文为 InfoQ 作者【No Silver Bullet】的原创文章。
原文链接:【http://xie.infoq.cn/article/a52c948f151ff8e25ea9c3525】。文章转载请联系作者。











评论