修改NPM全局模式的默认安装路径的方法


Posted in Javascript onDecember 15, 2020

一般情况下,我们安装Node.js环境,程序会自动把NPM全局模块的路径设置在系统盘(通常是C盘下),我们在项目开发阶段不建议全局路径设置在系统盘,不但会影响电脑的性能,而且还很不安全。可以通过以下命令来设置默认下载的全局路径目录:

输入命令,查看当前配置:

npm config ls

运行结果:

修改NPM全局模式的默认安装路径的方法

如果是第一次使用NPM安装包的话,在配置中只会看到prefix的选项,就是NPM默认的全局安装目录。但是如果有多次使用NPM安装包的话,就会看到cacheprefix两个路径,如下图:

修改NPM全局模式的默认安装路径的方法

第一步:

在欲更改的目录下新建两个文件夹,分别是:node_global_modulesnode_cache,效果如图:

修改NPM全局模式的默认安装路径的方法

第二步:

打开命令提示符,执行下面两条命令:

npm config set prefix "D:\dev\nodejs\node_modules\npm\node_global_modules"
npm config set cache "D:\dev\nodejs\node_modules\npm\node_cache"

执行成功后,可以用 npm config ls 命令查看配置的结果,效果如图:

修改NPM全局模式的默认安装路径的方法

第三步:

验证配置成功后,需要配置环境变量。在环境变量中,新建一个系统变量,变量名:NODE_HOME,变量值:D:\dev\nodejs,效果如图:

修改NPM全局模式的默认安装路径的方法

Path变量名中,新建变量值:

%NODE_HOME%
%NOED_HOME%\node_modules
%NODE_HOME%\node_modules\npm\node_global_modules\

效果如图:

修改NPM全局模式的默认安装路径的方法

保存之后,可以重新执行全局安装命令,查看NPM依赖包在全局的默认安装目录是否为我们配置好的目录,如果成功下载到了设置后的目录下,就成功修改了默认全局安装路径。

到此这篇关于修改NPM全局模式的默认安装路径的方法的文章就介绍到这了,更多相关NPM全局模式安装路径内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript数组使用调用方法汇总
Dec 08 Javascript
jQuery DOM操作小结与实例
Jan 07 Javascript
关于javascript DOM事件模型的两件事
Jul 22 Javascript
javascript奇异的arguments分析
Oct 20 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
jQuery调用ajax请求的常见方法汇总
Mar 24 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
Jun 20 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
vue watch监控对象的简单方法示例
Jan 07 Vue.js
JS算法教程之字符串去重与字符串反转
Dec 15 #Javascript
JavaScript基于SVG的图片切换效果实例代码
Dec 15 #Javascript
Vue解决移动端弹窗滚动穿透问题
Dec 15 #Vue.js
8个非常实用的Vue自定义指令
Dec 15 #Vue.js
JavaScript中Object、map、weakmap的区别分析
Dec 15 #Javascript
JavaScript中遍历的十种方法总结
Dec 15 #Javascript
token 机制和实现方式
Dec 15 #Javascript
You might like
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
PHP PDO函数库详解
2010/04/27 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
python处理大日志文件
2019/07/23 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
自学考试自我鉴定范文
2013/09/26 职场文书
大学团支书的自我评价分享
2013/12/14 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
家长对孩子的感言
2014/03/10 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
英语分层教学实施方案
2014/06/15 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书