一、修改全局依赖包下载路径

默认情况下,我们在执行npm install -g XXXX下载全局包时,这个包的默认存放路径位C:\Users\用户名\AppData\Roaming\npm\node_modules下,可以通过CMD指令npm root -g查看

C:\Users\liaijie\AppData\Roaming\npm\node_modules

但是有时候我们不想让全局包放在这里,我们可以自定义存放目录,

方法一:在CMD窗口执行以下两条命令修改默认路径:

npm config set prefix "D:\1SoftInstallUrl\NodeJS\node_global"
npm config set cache "D:\1SoftInstallUrl\NodeJS\node_cache"

方法二:打开node安装目录:D:\1SoftInstallUrl\NodeJS\node_modules\npm\

使用VS Code软件 打开npmrc文件, 修改如下:

prefix = D:\1SoftInstallUrl\NodeJS\node_global
cache = D:\1SoftInstallUrl\NodeJS\node_cache

以上操作表示,修改全局包的下载目录为D:\1SoftInstallUrl\NodeJS\node_global,,修改全局包的缓存目录为D:\1SoftInstallUrl\NodeJS\node_cache,并会自动创建node_global目录,而node_cache目录是缓存目录,会在你下载全局包时自动创建

3、配置环境变量

修改了全局包的下载路径之后,那么我们下载的全局包就会存放在D:\1SoftInstallUrl\NodeJS\node_modules

而其对应的cmd指令会存放在 D:\1SoftInstallUrl\NodeJS\node_global

我全局安装一个vue-cli脚手架

npm install @vue/cli -g

安装中:

安装完成后:

查看node_global目录下的node_modules,可找到 @vue的文件夹,则说明vue-cli脚手架按照成功。

使用CMD命令vue create myproject指令创建一个项目,显示如下

'vue' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

这是因为我们在执行指令时,它会默认在node安装根目录下查找指令文件,在这里就是vue.cmd,然后还会在node安装根目录下的node_modules下查找依赖包文件夹,在这里就是@vue文件夹,因为我们修改了全局包的存放路径,所以自然找不到了,所以我们需要把我们指定的全局包存放路径添加到系统环境变量,这样就可以找到了

转载作者:月半小夜曲_
转载链接:https://www.jianshu.com/p/13f45e24b1de
转载来源:简书 著作权归作者所有。

修改node.js全局依赖包的安装路径相关推荐

  1. 云炬WEB开发教程2-2 node.js和npm介绍和安装

    一.node.js是什么?有什么用? 1.概述: a).Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用 ...

  2. 站住!你会修改NPM全局模式的默认安装路径嘛?

    修改NPM全局模式的默认安装路径 一.下载Nodejs: 二.新建path变量值: 三.输入命令查看当前配置: 四.修改路径 本次分享就到此结束啦. 2020-12-14 一般情况下,我们安装Node ...

  3. linux node 命令无效,完美解决linux下node.js全局模块找不到的情况

    今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...

  4. Node.js 全局对象

    Node.js 全局对象 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 gl ...

  5. 30.Node.js 全局对象

    转自:http://www.runoob.com/nodejs/nodejs-module-system.html 学习要点:  - __filename  - __dirname  - setTim ...

  6. Node.js在不同平台的安装方法步骤详解

    Mac平台下搭建node.js开发平台 安装方式 1 步骤: 下载mac版的.pkg文件(简单直接和Windows差不多) 安装方式 2 步骤: 安装xcode(命令:xcode-select --i ...

  7. (6)Node.js 全局对象

    一.浏览器全局对象和Node.js 全局对象 浏览器下的全局对象是window,而Node.js 下的全局对象是 global. 二.Node.js全局对象global的注意事项 • 在交互模式下,声 ...

  8. apt-get install 连同诸多依赖包一并安装的指令

    apt-get install 连同诸多依赖包一并安装 如题,apt-get安装某个包的时候,经常会碰到很多依赖包,需要一一安装了才行,非常麻烦.当然,可以使用以下指令一步到位 apt-get ins ...

  9. R语言sys方法:sys.timezone函数返回当前系统时区的名称、system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径、dplyr包的安装路径)

    R语言sys方法:sys.timezone函数返回当前系统时区的名称.system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径.dplyr包的安装路径) 目录

最新文章

  1. JavaScript 爆红后,微软为何还要开发 TypeScript?
  2. vue 封装返回顶部组件
  3. 【转】Elasticsearch5.0 安装问题集锦
  4. datatable使用groupby进行分组统计 [2]
  5. Python_百度图片以及百度贴吧图片抓取
  6. (转)软件开发和团队”最小模式”初探2-6人模型(下)
  7. bzoj千题计划227:bzoj1486: [HNOI2009]最小圈
  8. 不同苹果账号体系的Capabilities情况
  9. 计算机excel公式教案,Excel利用函数进行数据计算(教案)
  10. 数据库周刊60丨3月国产数据库排行榜出炉;日本银行数据迁移失败致使业务宕机;阿里云RDS PG13发布;亚健康Oracle数据库故障定位;Redis最佳实践;MySQL查询优化……
  11. (愚人节玩笑)历史上最奇怪的圆周率计算法
  12. python获取当前计算机cpu数量
  13. 启发函数heuristic 与 A*
  14. 签证官的心思你不懂,所以才会被拒签
  15. 软件定制开发怎么收费
  16. Dynamo常用节点包下载方法
  17. C语言求一元二次方程根
  18. MySQL经典练习题,看看你会几道?
  19. 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度
  20. Blink SQL DDL语句概述

热门文章

  1. javascript实现的猜字小游戏
  2. Developing a Large Scale Application with a Single Page Application (S
  3. Artetxe2018CoNLL_Uncovering divergent linguistic information in word embeddings...
  4. 快速开发jdeveloper12C-bpm流程图
  5. JS-鼠标彩色拖尾小效果
  6. TP-LINK TL-WR720N 客户端模式设置
  7. 归因分析计算因子贡献度常见的方法
  8. java的书写工具哪个好_学习硬笔书法的时候,用那种书写工具比较好?
  9. 数据分析的三重境界,你在哪个阶段?
  10. bzoj 3162: 独钓寒江雪 树哈希+树形dp