修改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 相关文章推荐
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
Feb 03 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
JS动态添加Table的TR,TD实现方法
Jan 28 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
jQuery常用且重要方法汇总
Jul 13 Javascript
JavaScript面向对象分层思维全面解析
Nov 22 Javascript
angular和BootStrap3实现购物车功能
Jan 25 Javascript
Vue的轮播图组件实现方法
Mar 03 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 Javascript
JavaScript实现简易聊天对话框(加滚动条)
Feb 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
工商管理毕业生推荐信
2013/12/24 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
谢师宴家长致辞
2015/07/27 职场文书
汽车销售员工作总结
2015/08/12 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
MySQL 数据 data 基本操作
2022/05/04 MySQL