npm 默认全局、缓存路径及国内镜像地址修改
文章目录
- npm 默认全局、缓存路径及国内镜像地址修改
- 修改全局、缓存地址
- 命令修改
- .npmrc 配置文件修改
- 验证
- 修改 npm 镜像源
- 命令修改
- .npmrc 配置文件修改
- 多镜像地址管理工具 nrm
- 其它包管理器
npm 默认全局、缓存路径及国内镜像地址修改
Windows 10 下安装 node v12.16.3 (npm v6.14.4)
后,使用以下命令可以查看 npm 的配置信息(默认的全局及缓存位置、数据源等)
npm config ls## 更多npm命令可以自行尝试
# npm <command> -h 查看对应命令的帮助
# npm -l 查看所有指令
# npm help 查看帮助
# npm help npm 打开npm本地帮助文件
默认全局及缓存位置如下:
C:\Users\[用户名]\AppData\Roaming\npm # 通过命令 npm config get prefix 获取
C:\Users\[用户名]\AppData\Roaming\npm_cache # 通过命令 npm config get cache 获取
默认registry地址如下:
https://registry.npmjs.org/ # 通过命令 npm config get cache 获取
修改全局、缓存地址
命令修改
npm config set prefix "新制定的全局路径,如:D:\tools\node\npm_global"
npm config set cache "新制定的缓存路径,如:D:\tools\node\npm_cache"# 使用 npm config ls 命令查看是否修改成功
.npmrc 配置文件修改
使用文本编辑器(如:Visual Studio Code、Sublime Text、Nodepad++等,不推荐使用记事本打开)打开 C:\Users\[用户名]\.npmrc
用户配置文件(不存在则自行创建),添加以下内容:
prefix=D:\tools\node\npm_global
cache=D:\tools\node\npm_cache
保存退出即可生效。
验证
配置完成后可以通过 npm 全局安装命令,验证是否修改成功,如:npm install -g nrm
命令安装 nrm
安装完成后,可以在新配置的全局路径内看到新安装的内容,但此时在命令行执行 nrm -v
命令时,会出现 “ ‘nrm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。” 错误提示。
此处因修改了全局安装路径,则需要修改环境变量
- 环境变量中新建变量 NODE_PATH , 变量值为 D:\tools\node\npm_global
- path变量中新增条目 %NODE_PATH%
设置完成后,重启命令行窗口,即可成功执行上面命令。
修改 npm 镜像源
命令修改
# 全局使用时设置
npm config set registry http://registry.npm.taobao.org/ #淘宝镜像源 # 临时使用时设置
# npm i [包名] --registry=https://registry.npm.taobao.org# 切回原镜像 npm config set registry https://registry.npmjs.org
.npmrc 配置文件修改
.npmrc 用户配置文件,添加以下内容:
registry=http://registry.npm.taobao.org/## 使用以下命令查看是否修改成功
# npm config get registry
保存退出即可生效。
多镜像地址管理工具 nrm
nrm (全称:NPM registry manager), 用于管理多个镜像源地址,通过命令进行切换(简化 npm config set registry xxx
命令)。
nrm内置一下镜像源:
源 | URL | 主页 |
---|---|---|
npm | https://registry.npmjs.org/ | https://www.npmjs.com/ |
cnpm | http://r.cnpmjs.org/ | https://cnpmjs.org/ |
taobao | https://registry.npm.taobao.org/ | https://npm.taobao.org/ |
npmMirror | https://skimdb.npmjs.com/regi… | https://skimdb.npmjs.com/ |
nj (Fetch Error) | https://registry.nodejitsu.com/ | https://www.nodejitsu.com/ |
rednpm | http://registry.mirror.cqupt… | http://npm.mirror.cqupt.edu.cn/ |
edunpm(Fetch Error) | http://registry.enpmjs.org/ | http://www.enpmjs.org/ |
其它包管理器
- yarn - Facebook 包管理器
- pnpm - 开源包管理工具
- cnpm - 阿里定制的命令行工具
npm 默认全局、缓存路径及国内镜像地址修改相关推荐
- 修改npm默认全局安装路径
修改NPM全局安装的默认路径(不要轻易操作) 查看当前的全局安装路径 npm config ls 安装指定的目录安装node.js,例如: c:\nodejs. node.js安装完成之后,需要在 c ...
- NPM包管理器跟换国内镜像CNPM
NPM包管理器跟换国内镜像 CNPM npm 是node.js 环境下的包管理器,非常强大智能. 生活这这片神奇的土地上,各种奇葩手段屡见不鲜啊. 为什么要换源? npm 官方站点 http://ww ...
- 更改npm的全局安装路径npm config set prefix
更改npm的全局安装路径 在cmd中执行 npm config set prefix "<path>" 其中<path>为你要的路径,例如 npm conf ...
- python安装第三方库的国内镜像地址收藏
国内镜像地址: https://mirror.baidu.com/pypi/simple/ 百度 http://pypi.douban.com/simple/ 豆瓣 http://mirrors.al ...
- docker 配置国内镜像地址
https://www.cnblogs.com/cocoajin/p/15513348.html 为docker配置国内镜像地址,用于在pull镜像下载加速 1. 创建配置文件daemon.json ...
- npm 更改默认全局路径以及国内镜像
可以通过命令行的方式修改配置项和添加镜像,也可以通过配置文件的方式完成同样的功能. 命令行式方式 npm更改默认全局路径和cache路径 npm config set prefix 新路径 npm c ...
- Docker国内镜像地址和下载安装
[引言]因为国内docker全面被(GFW)墙,完全无法安装或是下载镜像或者下载速度慢.所以就像无数的先辈们一样,我们有了国内的镜像源.不过这次有点不同,这次叫做加速器: https://dashbo ...
- win7 计算机路径,如何设置Win7默认软件安装路径?Win7系统下修改软件默认路径的方法...
相信绝大数的用户在使用Win系统的过程中,会发现安装软件的默认路径都是C盘,通过软件更改来改变软件默认路径,那么我们要如何设置Win7默认软件安装路径?针对这个问题,下面装机之家分享一下Win7系统下 ...
- pip默认使用国内镜像地址
很多小伙伴在ubuntu系统下,使用pip安装会很慢 以为安装源在国外服务器上面 今天小编就教大家配置成让pip默认从国内源中寻找安装包 首先Ctrl+Alt+T打开终端 进入家目录 cd ~ 在家目 ...
最新文章
- 使用Keil语言的嵌入式C编程教程(上)
- python install scikit-image后,报错ImportError: DLL load failed: 找不到指定的模块
- ios 3DTouch初识
- C++ Primer 5th笔记(chap 18 大型程序工具)异常处理
- 中篇 | 多轮对话机器之话题意图识别
- 长安大学研究生院计算机学院,研究生教育
- Java中遍历HashMap的5种方式
- 三包围结构的字是什么样的_拼音带kun的字大全_50个拼音含kun的字组词
- Red Hat 6.5安装Oracle 10g故障汇总
- keepalived+lvs基于http检测
- NLP 算法工程师的学习、成长和实战经验
- Notepad++插件安装和使用和打开大文件
- java里面的内存机制_Stack vs. Heap:了解 Java 的内存分配机制
- sir模型初始值_SIR模型
- 4.2 制定项目章程
- 数据库原理与应用实验十 数据库完整性实验
- 教皇修改之后丢失的十天
- python基础题-字符串列表训练
- 移植MyEclipsenbsp;Web项目到Ecli…
- Mob免费验证码androidStudio实现
热门文章
- DELPHI 使用 HmacSha1
- 学生用哪个牌子的护眼台灯比较好?教育部认可护眼灯品牌
- 理解pip install --user package
- 极域电子教室系统 远程桌面 部分设置界面 鼠标卡住 受控端使用administrator或降为users
- unity shader学习---透明度测试,透明度混合
- linux连接mysql数据库出现1405错误原因的一些解决方法
- C++11 nullptr与常量表达式constexpr记录
- 专科生从实习到现在两年,入行回顾和总结。 有收获,有失去,有遗憾,哪怕前路迷茫,仍要继续前行。
- STM32借助A*算法完成贪吃蛇
- PyTorch——CIFAR10