修改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 相关文章推荐
显示、隐藏密码
Jul 01 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 Javascript
16个最流行的JavaScript框架[推荐]
May 29 Javascript
javascript之querySelector和querySelectorAll使用说明
Oct 09 Javascript
原生js实现半透明遮罩层效果具体代码
Jun 06 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
动态加载jQuery的方法
Jun 16 Javascript
实例详解JavaScript获取链接参数的方法
Jan 01 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
Oct 14 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
ES6 Object.assign()的用法及其使用
Jan 18 Javascript
Antd的table组件表格的序号自增操作
Oct 27 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 5.0 Pear安装方法
2006/12/06 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
python导入库的具体方法
2020/06/18 Python
keras:model.compile损失函数的用法
2020/07/01 Python
高级Java程序员面试要点
2013/08/02 面试题
见习期自我鉴定
2013/11/07 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
死者家属慰问信
2015/03/24 职场文书
HAM-2000摩机图
2021/04/22 无线电
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL