将我的纱线项目从 [email protected] 迁移到 [email protected]

问题描述 投票:0回答:1

我的项目正在使用 [电子邮件受保护] 和节点 16.x.x 我想将我的节点版本更新到节点 20,并且我发现节点 20 可与 [电子邮件受保护]一起使用。

当我去纱线页面迁移 https://yarnpkg.com/migration/guide 并使用 corepack [email  protected] 正如指南所说

Run corepack enable to activate Corepack
时,我收到此错误:

error This project's package.json defines "packageManager": "[email protected]". However the current global version of Yarn is 1.22.22.

如何更新我的项目yarn版本?


更新:经过一些测试和一些尝试和错误后,我发现在

setting your node verstion to 20
之后您需要做的第一件事是在继续任何其他步骤之前使用命令
yarn set version stable

reactjs migration yarn-workspaces yarn-v4
1个回答
0
投票

这也许你曾经通过npm安装过yarn global。

您可以执行以下步骤:

1、

which yarn
,确认当前正在执行的Yarn所在位置,

它可能是控制台输出:

/opt/homebrew/bin/yarn

2、

npm uninstall -g yarn

3、

corepack enable
corepack yarn

然后你会发现问题消失了。

之后,当你执行

which yarn
来检查时,

它将控制台输出:

/node/v20.11.1/bin/yarn

© www.soinside.com 2019 - 2024. All rights reserved.