使用独立脚本全新安装并配置 pnpm

本文介绍如何在Windows环境下使用PowerShell安装并配置PNPM包管理器,包括设置淘宝镜像源及指定存储目录等步骤,最后演示如何通过PNPM安装Node.js。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Windows 上使用 PowerShell 安装

iwr https://get.pnpm.io/install.ps1 -useb | iex

其他操作系统请参考:https://pnpm.io/zh/installation 

安装完成后,Windows 环境变量中已被自动添加了 PNPM_HOME 环境变量,默认值是:~/AppData/Local/pnpm 将该值修改为:D:\Program Files\pnpm 然后再将 ~/AppData/Local/pnpm/pnpm.exe 剪切到 D:\Program Files\pnpm 文件夹中。

配置淘宝镜像

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

配置 store-dir、state-dir、global-dir、global-bin-dir、cache-dir

pnpm config set store-dir D:\pnpm\.pnpm-store
pnpm config set state-dir D:\pnpm\state
pnpm config set global-dir D:\pnpm\store
pnpm config set global-bin-dir D:\pnpm
pnpm config set cache-dir D:\pnpm\cache

使用 pnpm 安装 Node.js

首先,添加 D:\pnpmPath 环境变量中,然后执行如下命令。

pnpm env use --global 18.12.1
### 如何安 pnpm 包管理工具 #### 通过 npm 局安 可以使用 `npm` 来局安 pnpm。运行以下命令来完成安: ```bash npm install -g pnpm ``` 此方法简单快捷,适用于已经配置npm 的环境[^1]。 #### 配置环境变量 如果在安完成后仍然遇到 “pnpm 不是内部或外部命令”的错误,则可能是因为未正确设置环境变量。需要手动找到 pnpm 的安路径(通常位于 Node.js 的 global 文件夹下),将该路径添加到系统的 PATH 环境变量中。 例如,在 Windows 上,假设 pnpm 被安到了 `C:\Users\<YourUsername>\AppData\Roaming\npm` 中,则需将此路径加入 PATH 变量。随后重启终端验证安是否成功: ```bash pnpm -v ``` 这一步骤对于某些操作系统可能是必要的[^4]。 #### 使用其他方式安 除了通过 npm外,还可以借助官方提供的独立脚本来快速部署 pnpm。执行下面的 Shell 或 PowerShell 命令之一即可自动完成安过程: - **Shell (Linux/macOS)**: ```bash curl -fsSL https://get.pnpm.io/install.sh | sh - ``` - **PowerShell (Windows)**: ```powershell iwr https://get.pnpm.io/install.ps1 -useb | iex ``` 这些脚本会下载最新版本的 pnpm 将其放置在一个可访问的位置,从而避免了手动调整环境变量的需求[^2]。 #### 基础操作指令 一旦 pnpm 成功安完毕,就可以利用它来进行各种包管理任务。一些常用的命令包括但不限于: - 安项目所需的所有依赖项:`pnpm install`[^3] - 添加新的依赖库至当前工程:`pnpm add PackageName` - 移除不再使用的模块:`pnpm remove PackageName` - 执行定义于 package.json 文件内的自定义脚本:`pnpm run script-name` 以上就是关于如何安以及初步使用 pnpm 工具的相关说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值