新来反应,并且在使用纱线安装命令时遇到问题,出现以下错误:
Error: Cannot find module '/Users/MacPro/Desktop/Developer/React/.yarn/releases/yarn-berry.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1029:15)
at Function.Module._load (internal/modules/cjs/loader.js:898:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 code:'MODULE_NOT_FOUND', requireStack: []
Run Code Online (Sandbox Code Playgroud)
任何与yarn 函数相关的内容都会返回此错误。已尝试通过自制程序卸载并重新安装,但总是导致这种情况。npm install -g yarn 表示它也已更新并安装。
有什么帮助吗?
而且,几周前它运行良好。
先感谢您。
ama*_*aux 28
好吧,我想你和我一样没有阅读整个 Yarn 文档。为了摆脱这种情况:
.yarnrc.yml项目中的文件yarn set version berry.gitignore根据 Yarn 文档配置文件: https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored如果像我一样,您不想将 1000 多个依赖项文件提交到存储库,请将这些行添加到您的.gitignore文件中:
.yarn/*
!.yarn/patches
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*
Run Code Online (Sandbox Code Playgroud)
之后,您的提交应包含:
.yarnrc.yml文件(如果文件没有更改则没有).yarn/releases/yarn-berry.js(也许它的名称是类似的yarn-berry.cjs,重要的是这个文件与您的.yarnrc.yml文件中包含的内容相匹配)Fah*_*ahd 10
我认为您尝试通过模糊地遵循(就像我所做的那样)此处的教程来将 Yarn 版本更新到版本 2: https: //yarnpkg.com/getting-started/migration
也许您意识到您不喜欢 Yarn 2(不再有 node_modules 文件夹...认真的 Yarn?),卸载它,手动删除不同的文件,现在最终出现此错误(至少是我的情况)。
你现在正在尝试全新安装 Yarn 1,因为你仍然更喜欢它而不是 npm(就像我一样),并且你最终会收到那些疯狂的错误,告诉 Yarn 正在寻找一些提到你找不到的 Berry 东西,这个错误:
node:internal/modules/cjs/loader:928
throw err;
^
Error: Cannot find module '/Users/Username/.yarn/releases/yarn-berry.cjs'
Run Code Online (Sandbox Code Playgroud)
您必须首先完全卸载 Yarn。根据您用来安装它的内容:
npm uninstall -g yarn
Run Code Online (Sandbox Code Playgroud)
或者
brew uninstall yarn
Run Code Online (Sandbox Code Playgroud)
然后,这是最重要的部分,转到您的主文件夹(仅限 Mac)并列出隐藏文件夹
ls -al
Run Code Online (Sandbox Code Playgroud)
您将有两个提到纱线的元素:
.yarnrc.yml 和 .yarnrc
输入以下命令来删除它们:
rm -rf .yarnrc
Run Code Online (Sandbox Code Playgroud)
和
rm -rf .yarnrc.yml
Run Code Online (Sandbox Code Playgroud)
完成后,使用 npm 或 brew 全新安装 Yarn:
npm install - g yarn
Run Code Online (Sandbox Code Playgroud)
或者
brew install yarn
Run Code Online (Sandbox Code Playgroud)
应该是这样。
小智 0
RU确定你已经在全球安装了yarn吗?尝试npm install yarn -g。如果您是 Windows 用户,只需从其网站下载名为 .msi 文件的纱线。
| 归档时间: |
|
| 查看次数: |
20528 次 |
| 最近记录: |