首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$ yarn安装导致找不到模块yarn-berry.js

$ yarn安装导致找不到模块yarn-berry.js
EN

Stack Overflow用户
提问于 2020-06-19 01:37:16
回答 3查看 3.9K关注 0票数 4

对于react来说,我是个新手,我在使用yarn install命令时遇到了问题,因为我得到了以下错误:

代码语言:javascript
复制
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: []

任何与yarn函数相关的内容都会返回此错误。我尝试过通过自制软件卸载和重新安装,但总是导致这一结果。npm install -g yarn表示,它也进行了更新和安装。

有什么帮助吗?

而且,它在几周前运行得很好。

提前谢谢你。

EN

回答 3

Stack Overflow用户

发布于 2021-03-18 23:01:26

好的,我猜你和我一样没有读过整个Yarn文档。为了摆脱这一切:

再次根据Yarn文档删除project

  1. .yarnrc.yml .gitignore文件

如果像我一样,您不想将1000+依赖文件提交到存储库,请在.gitignore文件中添加以下行:

代码语言:javascript
复制
.yarn/*
!.yarn/patches
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*

在此之后,您的提交应该包含:

  • 更新的.yarnrc.yml文件(如果文件没有更改,则为none )
  • .yarn/releases/yarn-berry.js文件(可能与yarn-berry.cjs类似,重要的是此文件与.yarnrc.yml文件中包含的内容相匹配)
票数 6
EN

Stack Overflow用户

发布于 2020-06-19 06:46:55

你确定你已经在全球范围内安装了纱线?试试npm install yarn -g。如果你是Windows用户,只需从其名为.msi文件的网站下载yarn即可。

票数 0
EN

Stack Overflow用户

发布于 2021-08-17 02:47:38

我认为您试图通过模糊地遵循(就像我一样)这里的教程将Yarn的版本更新到版本2 :https://yarnpkg.com/getting-started/migration

也许你意识到你不喜欢Yarn2(不再有node_modules文件夹...认真的Yarn?),卸载它,手动删除不同的文件,现在结束了这个错误(至少是我的情况)。

你现在正在尝试干净地安装Yarn 1,因为你仍然更喜欢它而不是npm (就像我一样),你最终得到了那些疯狂的错误,告诉Yarn正在寻找一些你找不到的Berry东西,这个错误:

代码语言:javascript
复制
   node:internal/modules/cjs/loader:928
          throw err;
          ^
        
        Error: Cannot find module '/Users/Username/.yarn/releases/yarn-berry.cjs'

您必须首先完全卸载Yarn。根据您用来安装它的工具:

代码语言:javascript
复制
npm uninstall -g yarn 

代码语言:javascript
复制
brew uninstall yarn

然后,这是最重要的部分,转到您的Home文件夹(仅在Mac上)并使用列出隐藏的文件夹

代码语言:javascript
复制
ls -al

您将有两个提到纱线的元素:

.yarnrc.yml和.yarnrc

键入以下命令以删除它们:

代码语言:javascript
复制
rm -rf .yarnrc

代码语言:javascript
复制
rm -rf .yarnrc.yml

完成后,使用npm或brew进行全新的Yarn安装:

代码语言:javascript
复制
npm install - g yarn

代码语言:javascript
复制
brew install yarn

应该就是这样了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62456078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档