Node.js常用工具:npm镜像与nvm使用指南

1. npm 镜像配置

npm 默认使用官方的 npm registry,但由于网络问题,下载速度可能较慢。配置国内镜像可以显著提升速度。

更换为淘宝镜像

npm config set registry https://registry.npmmirror.com

查看当前配置

npm config get registry

如果返回 https://registry.npmmirror.com/,说明已经成功配置。

临时使用

如果只想临时使用淘宝镜像:

npm --registry https://registry.npmmirror.com install package-name

恢复官方镜像

npm config set registry https://registry.npmjs.org

其他的一些镜像

  1. npm 官方镜像
https://registry.npmjs.org/

这是默认的 npm 官方镜像,速度可能会因为网络问题而受到影响。

  1. 淘宝镜像 (现在是阿里云镜像)
https://registry.npmmirror.com/

原淘宝镜像已经转移到阿里云,国内使用较快。

  1. cnpm 镜像
https://r.cnpmjs.org/

cnpm 是由淘宝团队维护的另一种 npm 镜像服务。

  1. 腾讯镜像
https://mirrors.cloud.tencent.com/npm/

腾讯云提供的 npm 镜像服务,国内访问速度不错。

  1. 百度镜像
https://npm.baidu.com/

百度云提供的 npm 镜像服务。

  1. 华为镜像
https://repo.huaweicloud.com/repository/npm/

华为云提供的 npm 镜像服务,速度稳定。

  1. 七牛镜像
https://npm-registry.qiniu.com/

七牛云提供的 npm 镜像服务。

  1. USTC 镜像
https://mirrors.ustc.edu.cn/npm/

中国科学技术大学开源镜像站提供的 npm 镜像。

  1. npmjs.cf 镜像
https://npmjs.cf/

这是一个社区维护的 npm 镜像,专注于提供全球稳定的访问速度。

  1. npm.taobao.org 镜像(旧版)
https://registry.npm.taobao.org/

2. nvm:Node.js版本管理工具

nvm 是一个管理 Node.js 版本的工具,允许你在同一台电脑上安装并切换多个 Node.js 版本。

安装 nvm

MacOS / Linux

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

Windows

Windows 用户可以下载 nvm-windows 并按说明进行安装。

使用 nvm 安装 Node.js

nvm install 14.17.0  # 安装特定版本
nvm install --lts    # 安装最新的 LTS 版本

切换 Node.js 版本

nvm use 14.17.0  # 切换到特定版本
nvm use default  # 切换到默认版本

列出已安装的版本

nvm ls