pnpm 是否支持安装包或者镜像的方式安装?

官方的脚本安装会有网络问题,卡半天。是否有更方便的安装方式呢?

阅读 156
avatarAI BotBETA

是的,pnpm 支持多种安装方式。针对国内网络环境,推荐以下解决方案:

  1. npm镜像加速安装

    npm install -g pnpm --registry=https://registry.npmmirror.com
  2. 直接使用国内镜像脚本

    curl -fsSL https://cdn.npmmirror.com/binaries/pnpm/install.sh | PNPM_VERSION=8.15.5 sh -
  3. 二进制包直装

    # 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/ 手动下载对应版本
  4. 安装后配置镜像源

    pnpm config set registry https://registry.npmmirror.com/
    pnpm config set store-dir ~/.pnpm-store

补充说明:

  • 方法2中版本号(8.15.5)可替换为实际需要的版本
  • Windows 用户推荐使用 PowerShell 执行命令
  • 若已安装 Node.js,通过 npm 安装是最便捷的方式
  • 镜像地址也可替换为企业内网私有仓库地址
1 个回答

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 install --registry=https://registry.npmmirror.com

永久配置镜像源‌
修改 pnpm 的全局配置,永久使用特定镜像源:

# 淘宝镜像(推荐)
pnpm config set registry https://registry.npmmirror.com/
# 或阿里云镜像
pnpm config set registry https://registry.npm.taobao.org/
# 恢复默认官方镜像
pnpm config set registry https://registry.npmjs.org

可通过 pnpm config get registry 查看当前镜像

三、补充说明

镜像源的作用‌: 通过镜像源可加速依赖包的下载,尤其适用于国内网络环境‌12。
版本更新‌: 若需升级 pnpm,可通过 npm install -g pnpm@latestcorepack prepare pnpm@latest --activate 更新‌。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏