修改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 相关文章推荐
jQuery Div中加载其他页面的实现代码
Feb 27 Javascript
jquery pagination插件实现无刷新分页代码
Oct 13 Javascript
js鼠标左右键 键盘值小结
Jun 11 Javascript
JavaScript常用基础知识强化学习
Dec 09 Javascript
JavaScript tab选项卡插件实例代码
Feb 23 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
Feb 25 Javascript
基于JavaScript实现智能右键菜单
Mar 02 Javascript
bootstrap栅格系统示例代码分享
May 22 Javascript
Angular中响应式表单的三种更新值方法详析
Aug 22 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
使用SVG基本操作API的实例讲解
Sep 14 Javascript
说说AngularJS中的$parse和$eval的用法
Sep 14 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
人大复印资料处理程序_输入篇
2006/10/09 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
详解vue中axios的封装
2018/07/18 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
python循环监控远程端口的方法
2015/03/14 Python
Python中文件操作简明介绍
2015/04/13 Python
浅谈python数据类型及类型转换
2017/12/18 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
高中同学聚会邀请函
2014/01/11 职场文书
电子信息工程自荐信
2014/05/26 职场文书
暑期实践个人总结
2015/03/06 职场文书
创业计划书之家教托管
2019/09/25 职场文书
python+opencv实现目标跟踪过程
2022/06/21 Python