修改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 相关文章推荐
js判断字符长度以及中英文数字等
Dec 31 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 Javascript
jquery实现定时自动轮播特效
Dec 10 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
JS排序之冒泡排序详解
Apr 08 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
JavaScript实现动态添加、移除元素或属性的方法分析
Jan 03 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代码(星期六,星期日总和)
2009/11/12 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
python正则表达式之作业计算器
2016/03/18 Python
python实现八大排序算法(2)
2017/09/14 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
高中军训感言500字
2014/02/24 职场文书
地球一小时倡议书
2014/04/15 职场文书
大学生社会实践方案
2014/05/11 职场文书
环境整治工作方案
2014/05/18 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
学习心得体会
2019/06/20 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang