纱线不断告诉我重命名文件夹

Yarn keeps telling me to rename folder

昨天 yarn 工作得很好,但是今天 yarn 绝对不能工作。 运行 任何类型的 yarn 命令都失败。

Internal Error: EPERM: operation not permitted, rename 'C:\Users\NAME\.node\corepack\corepack-4304-ea1e7c84.0eb04' -> 'C:\Users\NAME\.node\corepack\yarn.1.1'

我尝试按照说明进行操作。

我还注意到引用的 .node 文件夹是只读的。这很奇怪,因为每次我尝试使用 yarn 时,corepack-RANDOMSTRING 都是一个新文件夹。

从文件夹中删除只读并检查它是否已被删除说它再次为只读。

  1. 确保你是 运行 CMD 提示符 Administrator

  2. 然后安装Yarn npm install --global yarn

  3. 验证是否正确安装了 Yarn yarn --version 它应该打印版本号。

如果这不起作用,请尝试添加 --force 标志,正如@sfuqua 在评论中提到的那样 npm install --global yarn --force

注: 通读这篇文章 https://github.com/yarnpkg/yarn/issues/992 看来发生这种情况的原因有很多。