官方的脚本安装会有网络问题,卡半天。是否有更方便的安装方式呢?
是的,pnpm 支持多种安装方式。针对国内网络环境,推荐以下解决方案:
npm镜像加速安装
npm install -g pnpm --registry=https://registry.npmmirror.com
直接使用国内镜像脚本
curl -fsSL https://cdn.npmmirror.com/binaries/pnpm/install.sh | PNPM_VERSION=8.15.5 sh -
二进制包直装
# Linux/macOS
wget https://cdn.npmmirror.com/binaries/pnpm/v8.15.5/pnpm-linux-x64 -O /usr/local/bin/pnpm
chmod +x /usr/local/bin/pnpm
# Windows
# 访问 https://cdn.npmmirror.com/binaries/pnpm/ 手动下载对应版本
安装后配置镜像源
pnpm config set registry https://registry.npmmirror.com/
pnpm config set store-dir ~/.pnpm-store
补充说明:
10 回答10.7k 阅读
3 回答11.4k 阅读✓ 已解决
2 回答11.4k 阅读✓ 已解决
5 回答4.4k 阅读✓ 已解决
2 回答11.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答4.7k 阅读✓ 已解决
pnpm 支持通过多种方式安装包和配置镜像源,具体如下:
一、安装方式
通过 npm 全局安装
使用 npm 命令全局安装 pnpm(需提前安装 Node.js 环境):
npm install -g pnpm@latest
安装后可运行 pnpm -v 验证版本号12。
通过 Corepack 安装
Corepack 是 Node.js 官方内置的包管理工具,可启用对 pnpm 的支持:
corepack enable
此方式无需额外安装,直接通过 Node.js 环境调用67。
通过独立安装包安装
pnpm 提供 Windows 系统的独立安装程序,用户可前往官网下载安装包直接安装6。
二、镜像源配置
临时指定镜像源
在安装包时通过 --registry 参数临时指定镜像源:
永久配置镜像源
修改 pnpm 的全局配置,永久使用特定镜像源:
三、补充说明
镜像源的作用: 通过镜像源可加速依赖包的下载,尤其适用于国内网络环境12。
版本更新: 若需升级 pnpm,可通过
npm install -g pnpm@latest
或corepack prepare pnpm@latest --activate
更新。