欢迎光临
我们一直在努力

在 Ubuntu 系统中安装 `pnpm`

在 Ubuntu 系统中安装 pnpm(高性能包管理器)有以下几种常用方法,结合官方推荐和实际场景需求,以下是详细步骤及注意事项:


一、官方推荐安装方法(无需 sudo,最安全)

步骤 1:安装依赖工具
确保系统已安装 curl,若未安装则执行:

sudo apt update && sudo apt install -y curl

步骤 2:执行官方安装脚本
通过一键脚本自动安装最新稳定版 pnpm:

curl -fsSL https://get.pnpm.io/install.sh | sh

脚本会自动完成以下操作:

  • 下载并安装 pnpm 到用户目录 ~/.local/share/pnpm
  • 配置环境变量(自动修改 ~/.bashrc 或 ~/.zshrc)
  • 创建符号链接到 ~/.local/bin

步骤 3:激活环境变量
根据使用的 Shell 刷新配置:

source ~/.bashrc # Bash 用户
source ~/.zshrc # Zsh 用户

验证安装

pnpm -v # 输出版本号(如 9.12.3)即成功


二、通过 npm 全局安装(适合已有 npm 环境)

步骤 1:确保 Node.js 和 npm 已安装
若未安装 Node.js,可通过以下命令安装(推荐 LTS 版本):

sudo apt install nodejs npm

步骤 2:全局安装 pnpm

npm install -g pnpm

常见问题处理

  • 权限报错(EACCES):
    避免使用 sudo,修复 npm 全局目录权限:sudo chown -R $USER:$GROUP ~/.npm

  • 版本冲突:若已通过 npm 安装旧版 pnpm,建议先卸载:npm uninstall -g pnpm

三、通过 nvm 管理 Node.js 版本(多版本场景)

步骤 1:安装 nvm
若未安装,执行:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc

步骤 2:安装 Node.js 并绑定 pnpm

nvm install 22 # 安装 Node.js 22(示例版本)
nvm use 22 # 切换到该版本
npm install -g pnpm


四、其他方法

  • 系统包管理器(仅限特定发行版)
    Ubuntu 官方仓库暂未提供 pnpm,但可通过 AUR(Arch Linux)或 COPR(Fedora)安装,需谨慎操作。

  • 手动指定版本
    若需安装特定版本(如 9.0.0):

    npm install -g pnpm@9.0.0


  • 五、后续优化配置

  • 设置淘宝镜像加速下载

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

    验证镜像:

    pnpm config get registry

  • 配置存储路径(可选)
    避免默认路径权限问题:

    pnpm config set store-dir /custom/store/path


  • 六、常见问题解决

    问题现象解决方案
    pnpm: command not found 重新执行 source ~/.bashrc 或重启终端
    安装依赖超时 检查网络或临时使用镜像:pnpm install –registry=https://registry.npmmirror.com
    权限错误(EACCES) 修复存储目录权限:sudo chown -R $USER:$GROUP ~/.pnpm-store

    总结

    推荐优先使用 官方脚本安装(方法一),兼顾安全性与便捷性。若需与特定 Node.js 版本绑定,可选择 nvm 方式。安装后通过镜像配置和存储路径优化,可进一步提升使用体验。

    赞(0)
    未经允许不得转载:171主机测评 » 在 Ubuntu 系统中安装 `pnpm`
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址