修改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实现雪花飘落的效果
Jan 13 Javascript
详解JavaScript中的4种类型识别方法
Sep 14 Javascript
学习JavaScript设计模式(链式调用)
Nov 26 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
Jan 04 Javascript
基于vue2的table分页组件实现方法
Mar 20 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
Mar 07 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
Oct 08 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
ES6 Generator基本使用方法示例
Jun 06 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 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
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Prototype Class对象学习
2009/07/19 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
新学期班主任寄语
2014/01/18 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
办公室个人总结
2015/02/28 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
反邪教观后感
2015/06/11 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
Nginx实现负载均衡的项目实践
2022/03/18 Servers