无法通过 corepack 安装 Yarn

ary*_*yan 14 nvm yarnpkg-v3 corepack

环境:Windows、Node 16.18.0、Corepack 0.14.1

我按照这些说明安装 Yarn。

当我跑步corepack prepare yarn@3.2.4corepack prepare yarn@3.2.4 --activate

我收到以下错误:

Preparing yarn@3.2.4... Internal Error: ENOENT: no such file or directory, stat 'C:\Users\rashiditaba\AppData\Local\node\corepack\yarn\3.2.4' Error: ENOENT: no such file or directory, stat 'C:\Users\***\AppData\Local\node\corepack\yarn\3.2.4'
Run Code Online (Sandbox Code Playgroud)

小智 22

你好我遇到了同样的问题。Corepack 是一个实验性工具,可帮助管理包管理器的版本。由于其实验状态,Corepack 目前需要明确启用才能产生任何效果。

使用以下命令禁用 Corepack:

核心包禁用

您现在可以通过 npm 安装纱线:

npm install -g 纱线 --force

要检查已安装的纱线版本,请使用:

纱线-v

要升级版本,请使用(稳定版本 3.2.4):

纱线套装版本稳定

现在您可以再次启用 corepack(如果失败,请将其禁用):

核心包启用

尝试失败的命令:

corepack准备yarn@3.2.4 --activate

我给您留下包含解决方案描述的链接: https ://nodejs.org/dist/latest/docs/api/corepack.html

我希望它能帮助你


小智 11

我遇到过同样的问题。似乎存在一个问题,导致 corepack 无法下载最新的yarn.js 脚本文件。

我的解决方案:

  • corepack enable按照安装指南中的说明运行
  • 创建文件夹AppData\Local\node\corepack\yarn\3.4.1
  • 下载https://repo.yarnpkg.com/3.4.1/packages/yarnpkg-cli/bin/yarn.js并将文件放入您刚刚创建的文件夹中
  • 跑步corepack prepare yarn@stable --activate

你应该可以开始了:

> yarn -v
3.4.1
Run Code Online (Sandbox Code Playgroud)


Bee*_*man 1

从您得到的错误看来,您必须将错误的目录路径设置为纱线。找到yarn的安装目录并更新环境变量中的PATH。