修改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事件串连执行多个处理过程的方法
Mar 09 Javascript
javascript的trim,ltrim,rtrim自定义函数
Sep 21 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
May 13 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
Jan 20 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
理解javascript回调函数
Dec 28 Javascript
JS实现让访问者自助选择网页文字颜色的方法
Feb 24 Javascript
AngularJS删除路由中的#符号的方法
Sep 20 Javascript
在localStorage中存储对象数组并读取的方法
Sep 24 Javascript
Vue2.0点击切换类名改变样式的方法
Aug 22 Javascript
layui动态绑定事件的方法
Sep 20 Javascript
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操作Memcache基本函数
2016/07/14 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
2013/12/31 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
python遍历类中所有成员的方法
2015/03/18 Python
深入理解Django的自定义过滤器
2017/10/17 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
幼儿老师求职信
2014/06/30 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
旷课检讨书500字
2014/10/14 职场文书
2014年个人年终总结
2015/03/09 职场文书
停课通知书
2015/04/24 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技