修改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 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
js TextArea的选中区域处理
Dec 28 Javascript
javascript中的数字与字符串相加实例分析
Aug 14 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
Dec 08 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
Sep 12 Javascript
JavaScript定时显示广告代码分享
Mar 02 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
JavaScript中最常用的10种代码简写技巧总结
Jun 28 Javascript
angular中如何绑定iframe中src的方法
Feb 01 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
Aug 21 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 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中用正则表达式清除字符串的空白
2011/01/17 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
PHP的PDO连接讲解
2019/01/24 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
python友情链接检查方法
2015/07/08 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Django数据统计功能count()的使用
2020/11/30 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
资源环境与城市管理专业推荐信
2013/11/30 职场文书
实习生个人的自我评价
2013/12/08 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
产品设计开发计划书
2014/05/07 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
golang 语言中错误处理机制
2021/08/30 Golang