pnpm(performant npm)是Node.js的一个高性能包管理器,它以节省磁盘空间和提高安装速度为特色。以下是pnpm的详细安装与配置步骤:
一、安装pnpm
- 环境准备:
- 确保已经安装了Node.js和npm。pnpm依赖于npm进行安装和管理。
- 通过npm安装pnpm:
- 打开命令行工具(在Windows上可以是cmd或PowerShell,Mac或Linux上可以是终端)。
- 执行以下命令全局安装pnpm:
npm install pnpm -g
- 安装完成后,可以通过执行
pnpm --version
来检查pnpm是否已成功安装以及其版本号。
二、配置pnpm
- 查看当前npm源(可选,但推荐):
- 在进行任何配置之前,可以先查看当前的npm源设置,使用命令:
npm config get registry
- 如果你想查看pnpm的源设置(虽然pnpm的源通常与npm同步设置,但也可以单独查看和设置),可以使用:
pnpm config get registry
- 在进行任何配置之前,可以先查看当前的npm源设置,使用命令:
- 切换npm/pnpm源到国内镜像(推荐,以提高下载速度):
- 由于npm的默认源位于国外,访问速度可能较慢。你可以切换到国内镜像,如淘宝NPM镜像。对于npm,使用以下命令:
npm config set registry https://registry.npmmirror.com/
- 对于pnpm,虽然它的源设置通常与npm同步,但你也可以单独为pnpm设置源:
pnpm config set registry https://registry.npmmirror.com/
- 国内还有其他镜像源可供选择,如阿里云、腾讯云、华为云等,
淘宝 NPM 镜像: https://registry.npmmirror.com
阿里云 NPM 镜像:https://npm.aliyun.com
腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
网易 NPM 镜像:https://mirrors.163.com/npm/
中科院大学开源镜像站:USTC Open Source Software Mirror
清华大学开源镜像站:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
- 由于npm的默认源位于国外,访问速度可能较慢。你可以切换到国内镜像,如淘宝NPM镜像。对于npm,使用以下命令:
- 配置pnpm的全局安装路径和缓存路径(可选):
- 如果你希望自定义pnpm的全局安装路径和缓存路径,可以使用以下命令:
pnpm config set global-dir <自定义全局安装路径> pnpm config set store-dir <自定义存储路径>
- 替换
<自定义全局安装路径>
和<自定义存储路径>
为你希望设置的路径。
- 如果你希望自定义pnpm的全局安装路径和缓存路径,可以使用以下命令:
- 其他配置(根据需要):
- pnpm还提供了许多其他配置选项,如全局bin路径、状态文件目录等。你可以通过
pnpm config
命令查看所有可配置项,并根据需要进行设置。
- pnpm还提供了许多其他配置选项,如全局bin路径、状态文件目录等。你可以通过
三、使用pnpm
- 安装依赖:在项目根目录下,使用
pnpm install
命令安装所有依赖。 - 添加依赖:使用
pnpm add <包名>
命令添加新的依赖。 - 移除依赖:使用
pnpm remove <包名>
命令移除已安装的依赖。 - 运行脚本:如果
package.json
中定义了脚本,可以使用pnpm <脚本名>
来运行它们。
通过以上步骤,你可以成功安装并配置pnpm,并在你的Node.js项目中使用它。pnpm以其高效的磁盘空间利用和快速的安装速度,成为许多开发者的首选包管理器。
在powershell中使用报错
- 使用管理员身份打开windows powershell
- 输入
Set-ExecutionPolicy RemoteSigned