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等。
五、拓展阅读
六、延伸阅读
项目环境: vue+weback,操作系统: win7 64位
在安装vue项目npm依赖包过程中,居然破天荒的遇到了4048错误,具体错误截图如下图所示:
二、解决方法
-
进入项目目录,把
node_modules文件夹删除,package-lock.json文件也删除; -
以管理员身份运行
CMD; -
cd到项目目录,先清除npm缓存:npm cache clean --force -
再进行
npm install
- 点赞
- 收藏
- 关注作者
评论(0)