修改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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
Jan 11 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
jQuery3.0中的buildFragment私有函数详解
Aug 16 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
jQuery中ScrollTo用法示例
Sep 04 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
微信jssdk逻辑在vue中的运用详解
Nov 14 Javascript
vuex实现及简略解析(小结)
Mar 01 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
Yii数据库缓存实例分析
2016/03/29 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
jQuery实现简单聊天室
2020/02/08 jQuery
Python工程师面试题 与Python Web相关
2016/01/14 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
python logging添加filter教程
2019/12/24 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
如何利用Python 进行边缘检测
2020/10/14 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
惠普香港官方商店:HP香港
2019/04/30 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
《大禹治水》教学反思
2014/04/27 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL