文章目录

  • 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’ 不是内部或外部命令,也不是可运行的程序或批处理文件。” 错误提示。

此处因修改了全局安装路径,则需要修改环境变量

  1. 环境变量中新建变量 NODE_PATH , 变量值为 D:\tools\node\npm_global
  2. 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 默认全局、缓存路径及国内镜像地址修改相关推荐

  1. 修改npm默认全局安装路径

    修改NPM全局安装的默认路径(不要轻易操作) 查看当前的全局安装路径 npm config ls 安装指定的目录安装node.js,例如: c:\nodejs. node.js安装完成之后,需要在 c ...

  2. NPM包管理器跟换国内镜像CNPM

    NPM包管理器跟换国内镜像 CNPM npm 是node.js 环境下的包管理器,非常强大智能. 生活这这片神奇的土地上,各种奇葩手段屡见不鲜啊. 为什么要换源? npm 官方站点 http://ww ...

  3. 更改npm的全局安装路径npm config set prefix

    更改npm的全局安装路径 在cmd中执行 npm config set prefix "<path>" 其中<path>为你要的路径,例如 npm conf ...

  4. python安装第三方库的国内镜像地址收藏

    国内镜像地址: https://mirror.baidu.com/pypi/simple/ 百度 http://pypi.douban.com/simple/ 豆瓣 http://mirrors.al ...

  5. docker 配置国内镜像地址

    https://www.cnblogs.com/cocoajin/p/15513348.html 为docker配置国内镜像地址,用于在pull镜像下载加速 1. 创建配置文件daemon.json ...

  6. npm 更改默认全局路径以及国内镜像

    可以通过命令行的方式修改配置项和添加镜像,也可以通过配置文件的方式完成同样的功能. 命令行式方式 npm更改默认全局路径和cache路径 npm config set prefix 新路径 npm c ...

  7. Docker国内镜像地址和下载安装

    [引言]因为国内docker全面被(GFW)墙,完全无法安装或是下载镜像或者下载速度慢.所以就像无数的先辈们一样,我们有了国内的镜像源.不过这次有点不同,这次叫做加速器: https://dashbo ...

  8. win7 计算机路径,如何设置Win7默认软件安装路径?Win7系统下修改软件默认路径的方法...

    相信绝大数的用户在使用Win系统的过程中,会发现安装软件的默认路径都是C盘,通过软件更改来改变软件默认路径,那么我们要如何设置Win7默认软件安装路径?针对这个问题,下面装机之家分享一下Win7系统下 ...

  9. pip默认使用国内镜像地址

    很多小伙伴在ubuntu系统下,使用pip安装会很慢 以为安装源在国外服务器上面 今天小编就教大家配置成让pip默认从国内源中寻找安装包 首先Ctrl+Alt+T打开终端 进入家目录 cd ~ 在家目 ...

最新文章

  1. 使用Keil语言的嵌入式C编程教程(上)
  2. python install scikit-image后,报错ImportError: DLL load failed: 找不到指定的模块
  3. ios 3DTouch初识
  4. C++ Primer 5th笔记(chap 18 大型程序工具)异常处理
  5. 中篇 | 多轮对话机器之话题意图识别
  6. 长安大学研究生院计算机学院,研究生教育
  7. Java中遍历HashMap的5种方式
  8. 三包围结构的字是什么样的_拼音带kun的字大全_50个拼音含kun的字组词
  9. Red Hat 6.5安装Oracle 10g故障汇总
  10. keepalived+lvs基于http检测
  11. NLP 算法工程师的学习、成长和实战经验
  12. Notepad++插件安装和使用和打开大文件
  13. java里面的内存机制_Stack vs. Heap:了解 Java 的内存分配机制
  14. sir模型初始值_SIR模型
  15. 4.2 制定项目章程
  16. 数据库原理与应用实验十 数据库完整性实验
  17. 教皇修改之后丢失的十天
  18. python基础题-字符串列表训练
  19. 移植MyEclipsenbsp;Web项目到Ecli…
  20. Mob免费验证码androidStudio实现

热门文章

  1. DELPHI 使用 HmacSha1
  2. 学生用哪个牌子的护眼台灯比较好?教育部认可护眼灯品牌
  3. 理解pip install --user package
  4. 极域电子教室系统 远程桌面 部分设置界面 鼠标卡住 受控端使用administrator或降为users
  5. unity shader学习---透明度测试,透明度混合
  6. linux连接mysql数据库出现1405错误原因的一些解决方法
  7. C++11 nullptr与常量表达式constexpr记录
  8. 专科生从实习到现在两年,入行回顾和总结。 有收获,有失去,有遗憾,哪怕前路迷茫,仍要继续前行。
  9. STM32借助A*算法完成贪吃蛇
  10. PyTorch——CIFAR10