我设置了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
答案 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,因此我查找了正确的路径并重新打开了文件夹,没有任何问题。希望对新手有帮助。