修改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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
JavaScript实现横向滑出的多级菜单效果
Oct 09 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
vue实现手机号码抽奖上下滚动动画示例
Oct 18 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
Nov 21 Javascript
详解如何提升JSON.stringify()的性能
Jun 12 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 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
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
php格式化金额函数分享
2015/02/02 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
微信小程序实现底部导航
2018/11/05 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
Python的Flask框架的简介和安装方法
2015/11/13 Python
windows下ipython的安装与使用详解
2016/10/20 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
解决python 输出是省略号的问题
2018/04/19 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
pycharm快捷键汇总
2020/02/14 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
销售顾问工作计划书
2014/08/15 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
三严三实对照检查材料
2014/09/22 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
会计岗位职责
2015/02/03 职场文书
个人德育工作总结
2015/03/05 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js