一、npm 镜像相关操作(淘宝镜像)
1. 永久设置淘宝镜像(推荐)
# 方法1:直接设置 registry
npm config set registry https://registry.npmmirror.com/
# 方法2(更完整,可选):同时设置 node-sass、electron 等依赖的镜像
npm config set registry https://registry.npmmirror.com/
npm config set disturl https://npmmirror.com/dist
npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass/
npm config set electron_mirror https://npmmirror.com/mirrors/electron/
2. 切换回 npm 官方镜像
npm config set registry https://registry.npmjs.org/
# 若之前设置了其他镜像(如 disturl/sass_binary_site),可清空
npm config delete disturl
npm config delete sass_binary_site
npm config delete electron_mirror
3. 单次使用淘宝镜像(临时生效,仅当前命令)
# 安装包时临时指定镜像
npm install [包名] --registry=https://registry.npmmirror.com/
# 示例:安装 axios 时用淘宝镜像
npm install axios --registry=https://registry.npmmirror.com/
# 全局安装包同理
npm install -g pnpm --registry=https://registry.npmmirror.com/
4. 查看当前镜像配置
npm config get registry
# 或查看所有 npm 配置
npm config list
二、pnpm 相关操作
1. pnpm 安装(多种方式)
# 方式1:npm 安装(推荐,可临时用淘宝镜像)
npm install -g pnpm --registry=https://registry.npmmirror.com/
# 方式2:官方脚本安装(跨平台)
curl -fsSL https://get.pnpm.io/install.sh | sh -
# 方式3:Windows PowerShell
iwr https://get.pnpm.io/install.ps1 -useb | iex
# 验证安装
pnpm -v
2. pnpm 设置淘宝镜像(永久)
# 设置 registry
pnpm config set registry https://registry.npmmirror.com/
# 切换回官方镜像
pnpm config set registry https://registry.npmjs.org/
# 查看当前镜像
pnpm config get registry
3. pnpm 常用好用的命令(高频)
| 命令 | 用途 |
|---|---|
pnpm install / pnpm i | 安装项目依赖(等价 npm install) |
pnpm install [包名] | 安装指定包到项目(默认 dependencies) |
pnpm add [包名] | 同上(pnpm 推荐写法) |
pnpm add -D [包名] | 安装到 devDependencies(开发依赖) |
pnpm add -g [包名] | 全局安装包 |
pnpm remove [包名] / pnpm rm [包名] | 卸载包 |
pnpm update [包名] / pnpm up [包名] | 更新指定包 |
pnpm update | 更新所有包 |
pnpm run [脚本名] | 执行 package.json 中的脚本(如 pnpm run dev) |
pnpm start | 快捷执行 start 脚本(等价 pnpm run start) |
pnpm test | 快捷执行 test 脚本 |
pnpm dlx [包名] | 临时执行包(无需安装,如 pnpm dlx create-vite) |
pnpm audit | 检查依赖安全漏洞 |
pnpm list | 查看项目已安装的依赖列表 |
pnpm store prune | 清理 pnpm 缓存(释放磁盘空间) |
pnpm link | 本地包链接(开发本地依赖时用) |
补充说明
- 淘宝镜像域名变更:原
https://registry.npm.taobao.org已替换为https://registry.npmmirror.com(推荐新域名)。 - pnpm 优势:比 npm/yarn 更节省磁盘空间,依赖安装速度更快,且严格遵守锁文件规则。
- 镜像优先级:单次使用
--registry> 全局配置 > 项目内.npmrc/.pnpmrc配置。