"找不到所需的文件"在'纱线开始'

时间:2018-04-09 02:35:02

标签: javascript reactjs tree yarnpkg

我设置了create-react-app,我试图在localhost上运行App.js,但在执行yarn start时收到以下错误消息:

22:23 $ yarn start
yarn run v1.3.2
$ react-scripts start
Could not find a required file.
  Name: index.html
  Searched in: /Users/-----/Desktop/---/----/hw/HW-REPO/hw-name/public
error Command failed with exit code 1.

我已经使用yarn install安装了纱线,所以我不确定我的代码或文件结构是否有问题。

这是文件结构:

app-name
 -client
   --public
     ---index.html
     ---manifest.json
   --src
     ---Components
        ----various folders
     ---App.js
     ---App.test.js
     ---index.js
 -database
 -model
 -gitignore
 -package-lock.json
 -package.json
 -server.js
 -yarn.lock

3 个答案:

答案 0 :(得分:2)

更新:我已将yarn.lock and package.json移至client文件夹,再次yarn install,然后再次yarn start.,现在我看到了很好的信息。浏览器中的错误消息。我不是百分之百确定是否可以改进文件,或者是否再次执行yarn install ,但至少它现在正在使用。

答案 1 :(得分:0)

@Tsardines我遇到了同样的问题,但是我的程序所引用的“找不到所需文件”是“ index.js”。

$ yarn start yarn run v1.13.0 warning ..\..\..\..\package.json: No license field $ react-scripts start Could not find a required file. Name: index.js

这是因为我的index.js文件位于项目的根文件夹中,而不是 在“ src”文件夹中。

我将文件移到src文件夹,并运行了“ yarn start”。 Presto!

答案 2 :(得分:0)

在我的情况下,我在vs代码中打开了错误的文件夹,并尝试从其运行npm start,而npm在该路径中找不到index.html,因此我查找了正确的路径并重新打开了文件夹,没有任何问题。希望对新手有帮助。