javascript Pnpm包管理器降级

dy1byipe  于 2023-06-20  发布在  Java
关注(0)|答案(3)|浏览(851)

把pnpm降级到旧版本的正确方法是什么?我目前有最新的版本7+,而我需要的版本6.32。npm有一个很好的工具:volta或nvm,但还没有找到任何pnpm,如果它是全球性的。

6ovsh4lw

6ovsh4lw1#

从v16.13开始,Node.js发布Corepack用于管理包管理器。
https://pnpm.io/installation#using-corepack
corepack prepare pnpm@6.32.0 --activate
使用此命令仅更改pnpm版本。
所有版本标签可以在pnpms github页面找到:https://github.com/pnpm/pnpm/tags?after=v6.32.2

xuo3flqw

xuo3flqw2#

如本页https://pnpm.io/fr/uninstall所示,您必须删除存储在$PNPM_HOME环境变量中的目录。所以键入:

$PNPM_HOME

然后在linux或macOS上使用以下命令删除它:

sudo rm -rf $PNPM_HOME

或者直接用windows删除文件夹

ryevplcw

ryevplcw3#

作为替代方案,如果您只需要为特定项目使用另一个版本的pnpm,只需切换到另一个版本的node with nvm,因为每个版本都有自己的全局包。这样,节点18可以使用pnpm8,节点16可以使用pnpm7

相关问题