create-react-app Bug: react-scripts 4.0.1 : EBUSY: resource busy or locked, open 'C:\...\project\.eslintcache

kgsdhlau  于 6个月前  发布在  React
关注(0)|答案(8)|浏览(68)

描述bug

在yarn启动(与yarn构建)后出现错误
EBUSY:资源繁忙或被锁定,打开 C:\...\project\.eslintcache
似乎在这个文件上存在并发读/写

你是否尝试恢复依赖项?

$ npm --version
6.14.8
$ yarn --version
1.22.10

你在用户指南中搜索了哪些术语?

  • eslintcache lock
  • windows lock

环境

$ npx create-react-app --info
npx: installed 67 in 4.664s

Environment Info:

  current version of create-react-app: 4.0.1
  running from C:\Users\myuser\AppData\Roaming\npm-cache\_npx\15308\node_modules\create-react-app

  System:
    OS: Windows 10 10.0.19042
    CPU: (12) x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
  Binaries:
    Node: 14.15.1 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.10 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 6.14.8 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Chrome: 87.0.4280.66
    Edge: Spartan (44.19041.423.0), Chromium (87.0.664.47)
    Internet Explorer: 11.0.19041.1
  npmPackages:
    react: Not Found
    react-dom: Not Found
    react-scripts: Not Found
  npmGlobalPackages:
    create-react-app: Not Found

重现问题的步骤

  1. 使用eslint创建一个typescript项目
  2. 问题似乎只在有很多文件需要构建时发生
  3. 使用react-scripts 4.0.1版本(4.0.0版本也有效)
  4. 在“yarn start”时,会出现错误(90%的时间但并非总是如此)

预期行为

yarn start正常工作 :)

实际行为

可复现的演示

这是困难的部分。
问题仅在Windows上发生(由于Windows文件锁定),并且当项目包含很多文件时
因此,创建一个最小项目很困难,我无法提供我公司的项目

bvpmtnay

bvpmtnay1#

你可能想把这个文件存入eslint仓库?据我所知,我们这边并没有做任何特殊的事情,只是启用了webpack插件。

ddhy6vgd

ddhy6vgd2#

感谢您的回答
看起来是环境问题,因为它在某些机器上可以工作,但在其他机器上不行。很难确定原因。
所以让我们关闭这个工单

dly7yett

dly7yett4#

我重新打开了,因为当我禁用我的杀毒软件(索菲亚)时,这种情况发生的次数较少,但它仍然有时会出现问题。

643ylb08

643ylb085#

无法使用"eslint --cache ."复现问题。
仅在从react-script启动时发生。
react-script是否多次启动eslint?

wvt8vs2t

wvt8vs2t6#

面对相同的问题,我的同事们也是如此。这个问题发生在升级到4.0.1版本之后
运行npm run start和npm run build都失败了,错误相同

eimct9ow

eimct9ow7#

关于这个问题有什么更新吗?这里也存在同样的问题。

q3aa0525

q3aa05258#

不,我从未解决过这个问题。

相关问题