修改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 简练的几个函数
Aug 29 Javascript
原生JS实现图片左右轮播
Dec 30 Javascript
jQuery无刷新上传之uploadify简单代码
Jan 17 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
js使用xml数据载体实现城市省份二级联动效果
Nov 08 Javascript
Vue.js 踩坑记之双向绑定
May 03 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 Javascript
微信小程序开发背景图显示功能
Aug 08 Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 Javascript
微信小程序云开发之数据库操作
May 18 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强制运行广告的方法
2014/12/01 PHP
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
javascript操作数组详解
2014/12/17 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
进一步了解Python中的XML 工具
2015/04/13 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
小学生秋游活动方案
2014/02/23 职场文书
企业党员一句话承诺
2014/05/30 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
美容院员工规章制度
2015/08/05 职场文书