【问题标题】:"Could not find a required file" on `yarn start``yarn start` 上的“找不到所需文件”
【发布时间】:2018-04-09 02:35:01
【问题描述】:

我设置了一个 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 安装了yarn,所以我不确定我的代码或文件结构是否有问题。

这是文件结构:

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

【问题讨论】:

    标签: javascript reactjs tree yarnpkg


    【解决方案1】:

    在我的情况下,命令 npm audit fix --force 更改 package.json 中 react-scripts 的版本当我使用 --template typescript 创建应用程序时,旧版本的 react-scripts 找不到 index.js,但我有 index.tsx

    我通过删除 package-lock.json、node-modules 文件夹并从 package.json 中删除 react-scripts 来解决这个问题,然后 npm i react-scripts

    【讨论】:

      【解决方案2】:

      在我的情况下,我在 vs 代码中打开了错误的文件夹并尝试从他们运行 npm start 并且 npm 没有在该路径中找到 index.html,所以我查看了正确的路径并重新打开了该文件夹并且没有问题.希望这对一些新手有所帮助。

      【讨论】:

        【解决方案3】:

        更新:我将yarn.lock and package.json 移动到client 文件夹,再次执行yarn install,然后运行yarn start. 现在我在浏览器中看到了不错的错误消息。我不确定是否 100% 确定随机播放文件是否有效,或者它是否又在执行 yarn install ,但至少它现在可以正常工作了。

        【讨论】:

        • 不确定您是如何做到这一点的。您从哪个文件夹运行安装?
        【解决方案4】:

        @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'。 快!

        【讨论】:

        • 如果文件(index.js 而不是 index.html)不一样,那么 IMO 你就没有“面临同样的问题”。所以在我看来你的答案属于另一个问题
        【解决方案5】:

        就我而言,我将文件放在错误的文件夹中。我通过将文件移动到它应该在的默认文件夹中来修复它。

        【讨论】:

          猜你喜欢
          • 2022-10-06
          • 1970-01-01
          • 2019-12-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-12
          相关资源
          最近更新 更多