把pnpm降级到旧版本的正确方法是什么?我目前有最新的版本7+,而我需要的版本6.32。npm有一个很好的工具:volta或nvm,但还没有找到任何pnpm,如果它是全球性的。
6ovsh4lw1#
从v16.13开始,Node.js发布Corepack用于管理包管理器。https://pnpm.io/installation#using-corepackcorepack prepare pnpm@6.32.0 --activate使用此命令仅更改pnpm版本。所有版本标签可以在pnpms github页面找到:https://github.com/pnpm/pnpm/tags?after=v6.32.2
corepack prepare pnpm@6.32.0 --activate
xuo3flqw2#
如本页https://pnpm.io/fr/uninstall所示,您必须删除存储在$PNPM_HOME环境变量中的目录。所以键入:
$PNPM_HOME
然后在linux或macOS上使用以下命令删除它:
sudo rm -rf $PNPM_HOME
或者直接用windows删除文件夹
ryevplcw3#
作为替代方案,如果您只需要为特定项目使用另一个版本的pnpm,只需切换到另一个版本的node with nvm,因为每个版本都有自己的全局包。这样,节点18可以使用pnpm8,节点16可以使用pnpm7
3条答案
按热度按时间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
xuo3flqw2#
如本页https://pnpm.io/fr/uninstall所示,您必须删除存储在$PNPM_HOME环境变量中的目录。所以键入:
然后在linux或macOS上使用以下命令删除它:
或者直接用windows删除文件夹
ryevplcw3#
作为替代方案,如果您只需要为特定项目使用另一个版本的pnpm,只需切换到另一个版本的node with nvm,因为每个版本都有自己的全局包。这样,节点18可以使用pnpm8,节点16可以使用pnpm7