Node包管理器使用-Npm、Pnpm

Node包管理器使用-Npm、Pnpm

一、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

本地包链接(开发本地依赖时用)

补充说明

  1. 淘宝镜像域名变更:原 https://registry.npm.taobao.org 已替换为 https://registry.npmmirror.com(推荐新域名)。

  2. pnpm 优势:比 npm/yarn 更节省磁盘空间,依赖安装速度更快,且严格遵守锁文件规则。

  3. 镜像优先级:单次使用 --registry > 全局配置 > 项目内 .npmrc/.pnpmrc 配置。

git开启一个新功能开发的流程 2025-12-31
主流搜索引擎 SEO 站长平台与提交入口全汇总(2026 最新) 2025-12-31

评论区