2023.03.14 - pnpm的基本使用
安装npm install -g pnpm
基本操作
新增包pnpm add xxx
删除包pnpm remove xxx
运行项目 pnpm xxx
筛检硬连接库pnpm store prune
切换源
pnpm config set registry
运行以下命令,将下载源设置为指定的镜像地址(以淘宝镜像为例):
pnpm config set registry https://registry.npm.taobao.org/
运行后,下次 pnpm install
时,将从 https://registry.npm.taobao.org/
下载包。
如果要切换为默认的下载源,可以使用以下命令清除设置:
pnpm config delete registry
清除后,下次 pnpm install
时,将从默认的下载源 https://registry.npmjs.org/
下载包。
🍔pnpm
查看源
pnpm config list
查看更多相关信息
pnpm get registry
临时修改
pnpm --registry https://registry.npm.taobao.org install any-touch
持久使用
pnpm config set registry https://registry.npm.taobao.org
还原
pnpm config set registry https://registry.npmjs.org
删除库缓存
如果你需要完全卸载 pnpm,包括所有已经安装的版本和相关文件,可以按照以下步骤进行操作:
1.打开终端并输入以下命令检查 pnpm 的安装位置:
which pnpm
该命令将输出 pnpm
的安装路径。
2.使用终端进入到输出的 pnpm 安装路径中,并执行以下命令来卸载 pnpm:
npm uninstall -g pnpm
该命令将删除全局 pnpm
模块。
3.使用终端进入到你的项目根目录并执行以下命令来删除本地缓存和 Lockfile 文件:
rm -rf node_modules .pnpm-store shrinkwrap.yaml package-lock.json
该命令将删除 pnpm
下载的所有包和缓存,以及项目根目录中的 shrinkwrap.yaml
和 package-lock.json
文件。
4.使用终端进入到 ~/.pnpm-store
目录中,并执行以下命令来删除 pnpm
存储库:
rm -rf ~/.pnpm-store
该命令将删除 pnpm 存储库中的所有缓存包和相关文件。
5.最后,可以使用以下命令来检查pnpm
是否已经完全卸载:
which pnpm
如果该命令未能输出任何内容,则说明 pnpm
已经完全卸载。