我目前正在开发一个使用 pnpm 6 的应用程序,但我安装了 pnpm 7。我找不到任何说明如何安装和在版本之间切换的文档。谢谢!
如果你已经通过 Node.js 安装了 pnpm corepack:
corepack enable
你可以跑:
corepack prepare [email protected] --activate
这是doc
可能有更好的方法,但我只是卸载了版本 7 并安装了版本 6。我用 yarn 做了这个,但你可以使用卸载/安装文档中列出的任何方法来完成。只需确保使用最初用于安装它的方法(npm、yarn、brew 等)进行卸载即可。
这就是我所做的:
yarn global remove pnpm
yarn global add [email protected] (installed specific latest pnpm version)
目前好像没有类似nvm的方案。 参考
我也要去 node.js/corepack。对于不同的项目,我必须在版本 6 和版本 7 之间跳转。
使用最新版本的 node.js (16.17+),可以更轻松地在最新的 pnpm 主要版本之间切换。对于最新的版本 7,您可以输入:
corepack prepare pnpm@latest --activate
最新版本6:
corepack prepare pnpm@latest-6 --activate
在pnpm的安装文档中也有介绍
就我而言,在 Ubuntu 22.04 上设置 nextauthjs 本地环境 我做了以下操作。
nvm use v18.12.0
corepack enable && corepack prepare [email protected] --activate
启用了 nextauthjs的当前 packageManager 版本(
corepack enable pnpm
也应该足够了)。