npm 是一款nodeJs的包管理工具,是属于国外的一款镜像工具,有时候运行的性能远不及yarn及cnpm。
  很多初学者(包括我)在刚开始接触npm的时候,就直接使用npm install xxx 安装依赖,管他什么全局安装还是本地安装呢!但是随着踩过的坑越来越多了,回过头来发现npm install xxx 其实并不是那么的简单:

npm install xxx 本地安装

  • 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行npm 命令的目录下生成 node_modules 目录。
  • 可以通过 require() 来引入本地安装的包。

如:npm install jquery

npm install -g xxx 全局安装

  • 将安装包放在 /usr/local 下或者你 node 的安装目录。
  • 可以直接在命令行里使用。

如:npm install bootstrap -g

npm install --save xxx

  • 会把msbuild包安装到node_modules目录中
  • 会在package.json的dependencies属性下添加msbuild
  • 之后运行npm install命令时,会自动安装msbuild到node_modules目录中
  • 之后运行npm install production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中

npm install --save-dev xxx

  • 会把msbuild包安装到node_modules目录中
  • 会在package.json的devDependencies属性下添加msbuild
  • 之后运行npm install命令时,会自动安装msbuild到node_modules目录中
  • 之后运行npm install production或者注明NODE_ENV变量值为production时,不会自动安装msbuild到node_modules目录中

参考

npm install xxx 和 npm install -g xxx的区别?
npm install -g 和 npm install 区别?

【Vue】npm install -g 和 npm install 区别相关推荐

  1. npm install -g -S -D的区别及应用场景

    -g -S -D -g:全局安装. 将会安装在C:\ Users \ Administrator \ AppData \ Roaming \ npm,并且写入系统环境变量:非全局安装:将会安装在当前定 ...

  2. npm install -g 和 npm install 区别?

    1. npm install bootstrap -g 表示全局安装 解释: 会将对应的安装包 安装到 c盘下node_modules目录: 2.npm install jquery 是将对应的安装包 ...

  3. 如何解决使用npm install 时报错:npm ERR! { Error: EPERM: operation not permitted, mkdir..

    最近在学习网上关于搭建blog教程时,遇到以下问题: 在使用如下命令时进行安装hexo时出现报错 npm install -g hexo-cli npm ERR! { Error: EPERM: op ...

  4. npm安装yarn报npm ERR Unexpected token ‘.‘错误的解决办法

    npm安装yarn报npm ERR! Unexpected token '.'错误的解决办法 问题背景 Yarn是什么? Yarn的优点 Yarn和npm命令对比 安装准备 安装yarn npm ER ...

  5. npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

    问题 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! Foun ...

  6. 使用cdn和npm引入的区别_在npm上发布自己的vue组件库(使用npm install 或者 CDN的方式引用)...

    一.npm publish 发布包到npm库的命令是npm publish npm publish发布包,需要先配置webpack.json文件,如果没有webpack.json文件,可以通过npm ...

  7. 执行 npm install -g @vue/cli 报错

    目录 一.问题描述 二.解决方案 1.升级npm 2.清理缓存 3.再次安装 一.问题描述 准备使用vue3.0初始化一个项目,在使用 npm install -g @vue/cli 安装过程出现了异 ...

  8. npm ERR! code EEXIST 报错!npm install -g @vue/cli报错!

    今天通过npm install -g @vue/cli安装vue脚手架,一直报错: 安装了几遍,都是这样报错. 然后想着,卸载了,再重新安装,但是同样也是报错,卸载不了!  网上找了,很多方法,试了, ...

  9. 【已解决】npm install -g @vue/cli加载一半报ERR!错误

    错误如下: 原因分析: 主要原因是安装vue的版本过低. 解决方案: 在语句后面加--force强制覆盖以前旧版本的vue-cli脚手架 npm install -g @vue/cli --force ...

最新文章

  1. jmeter启动警告项解决方案
  2. python 输出引号_python输出字符串单双引号如何选择
  3. 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题
  4. TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
  5. netflix 开源_手工3D打印机,Netflix上的开源等
  6. 从北京站到天通苑怎么走,
  7. javascript笔记——图片大小检测
  8. php随机给用户抽奖,PHP随机按百分比抽奖
  9. Aircrack-ng套件_无线网卡破解
  10. maya导入abc动画_外包过程中的动画重定向以及蒙皮调整经验
  11. filebeat7.7.0相关详细配置预览- processors - add_fields
  12. Android Binder总结(转自Cloud Chou's Tech Blog)
  13. Cisco交换机配置VTP
  14. 菜鸟一枚,请大家多多关照
  15. 坦克大战(Tank Battalion)------Java代码实现
  16. SpreadJS 表格控件相关基础知识
  17. k-means像素聚类
  18. 计算机领域怎么研究区块链,计算机行业深度研究:跨链技术,区块链大航海时代的基石...
  19. html分享插件,10个jQuery插件分享
  20. MySQL (十一) : 数据处理之增删改

热门文章

  1. Idea Easy API+YAPI实现接口动态发布和更新
  2. IDEA 安装GO 环境
  3. Python urllib3模块详解
  4. 华夏银行核心系统用Oracle,产品技术-H3C建设苏州华夏银行数据存储平台-新华三集团-H3C...
  5. 次对角线行列式的计算
  6. 【Lua正则表达式】解析匹配优酷电视剧集的下载地址用来批量下载
  7. 二手车交易,原车牌可以保留吗?
  8. Android URLEncoder
  9. Python实现天数倒计时计算
  10. 【Kali Linux 2020.1b】 全网 最新 安装 教程 ——你会踩到的坑,遇到的问题,难以哭诉的崩溃