修改node.js全局依赖包的安装路径
一、修改全局依赖包下载路径
默认情况下,我们在执行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全局依赖包的安装路径相关推荐
- 云炬WEB开发教程2-2 node.js和npm介绍和安装
一.node.js是什么?有什么用? 1.概述: a).Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用 ...
- 站住!你会修改NPM全局模式的默认安装路径嘛?
修改NPM全局模式的默认安装路径 一.下载Nodejs: 二.新建path变量值: 三.输入命令查看当前配置: 四.修改路径 本次分享就到此结束啦. 2020-12-14 一般情况下,我们安装Node ...
- linux node 命令无效,完美解决linux下node.js全局模块找不到的情况
今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...
- Node.js 全局对象
Node.js 全局对象 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 gl ...
- 30.Node.js 全局对象
转自:http://www.runoob.com/nodejs/nodejs-module-system.html 学习要点: - __filename - __dirname - setTim ...
- Node.js在不同平台的安装方法步骤详解
Mac平台下搭建node.js开发平台 安装方式 1 步骤: 下载mac版的.pkg文件(简单直接和Windows差不多) 安装方式 2 步骤: 安装xcode(命令:xcode-select --i ...
- (6)Node.js 全局对象
一.浏览器全局对象和Node.js 全局对象 浏览器下的全局对象是window,而Node.js 下的全局对象是 global. 二.Node.js全局对象global的注意事项 • 在交互模式下,声 ...
- apt-get install 连同诸多依赖包一并安装的指令
apt-get install 连同诸多依赖包一并安装 如题,apt-get安装某个包的时候,经常会碰到很多依赖包,需要一一安装了才行,非常麻烦.当然,可以使用以下指令一步到位 apt-get ins ...
- R语言sys方法:sys.timezone函数返回当前系统时区的名称、system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径、dplyr包的安装路径)
R语言sys方法:sys.timezone函数返回当前系统时区的名称.system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径.dplyr包的安装路径) 目录
最新文章
- JavaScript 爆红后,微软为何还要开发 TypeScript?
- vue 封装返回顶部组件
- 【转】Elasticsearch5.0 安装问题集锦
- datatable使用groupby进行分组统计 [2]
- Python_百度图片以及百度贴吧图片抓取
- (转)软件开发和团队”最小模式”初探2-6人模型(下)
- bzoj千题计划227:bzoj1486: [HNOI2009]最小圈
- 不同苹果账号体系的Capabilities情况
- 计算机excel公式教案,Excel利用函数进行数据计算(教案)
- 数据库周刊60丨3月国产数据库排行榜出炉;日本银行数据迁移失败致使业务宕机;阿里云RDS PG13发布;亚健康Oracle数据库故障定位;Redis最佳实践;MySQL查询优化……
- (愚人节玩笑)历史上最奇怪的圆周率计算法
- python获取当前计算机cpu数量
- 启发函数heuristic 与 A*
- 签证官的心思你不懂,所以才会被拒签
- 软件定制开发怎么收费
- Dynamo常用节点包下载方法
- C语言求一元二次方程根
- MySQL经典练习题,看看你会几道?
- 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度
- Blink SQL DDL语句概述
热门文章
- javascript实现的猜字小游戏
- Developing a Large Scale Application with a Single Page Application (S
- Artetxe2018CoNLL_Uncovering divergent linguistic information in word embeddings...
- 快速开发jdeveloper12C-bpm流程图
- JS-鼠标彩色拖尾小效果
- TP-LINK TL-WR720N 客户端模式设置
- 归因分析计算因子贡献度常见的方法
- java的书写工具哪个好_学习硬笔书法的时候,用那种书写工具比较好?
- 数据分析的三重境界,你在哪个阶段?
- bzoj 3162: 独钓寒江雪 树哈希+树形dp