修改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的siblings效果的js代码
Aug 09 Javascript
js控制滚动条缓慢滚动到顶部实现代码
Mar 20 Javascript
js处理json以及字符串的比较等常用操作
Sep 08 Javascript
javascript设计模式--策略模式之输入验证
Nov 27 Javascript
JavaScript简单下拉菜单特效
Sep 13 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
Vue源码解读之Component组件注册的实现
Aug 24 Javascript
小程序云开发如何实现图片上传及发表文字
May 17 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
浅谈layui 数据表格前后台传值的问题
Sep 12 Javascript
JS数组的高级使用方法示例小结
Mar 14 Javascript
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 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生成Flash动画的实现代码
2010/03/12 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
js获取class的所有元素
2013/03/28 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
用python 制作图片转pdf工具
2015/01/30 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
django缓存配置的几种方法详解
2018/07/16 Python
破解安装Pycharm的方法
2018/10/19 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
如何完美的建立一个python项目
2020/10/09 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
感恩小明星事迹材料
2014/05/23 职场文书
银行求职信
2014/05/31 职场文书
大学同学会活动方案
2014/08/20 职场文书
毕业生见习报告总结
2014/11/08 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
赤壁观后感(2)
2015/06/15 职场文书