修改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 全等号运算符使用说明
May 31 Javascript
一些有用的JavaScript和jQuery的片段分享
Aug 23 Javascript
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 Javascript
JavaScript节点及列表操作实例小结
Aug 05 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
Sep 17 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
jquery编写日期选择器
Mar 16 Javascript
JavaScript实现瀑布流图片效果
Jun 30 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
Angularjs按需查询实例代码
2017/10/30 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
python数字图像处理之高级滤波代码详解
2017/11/23 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
python计算二维矩形IOU实例
2020/01/18 Python
django迁移文件migrations的实现
2020/03/31 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
应届生新闻编辑求职信
2013/11/19 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
运动会加油口号
2014/06/07 职场文书
九寨沟导游词
2015/02/02 职场文书
优质护理服务心得体会
2016/01/22 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python