找不到所需的文件。名称:index.html

IT技术 html node.js reactjs
2021-04-03 03:48:15

我一直在研究这个 React 项目,几个月以来没有遇到过这个错误。我没有对项目树中 index.html 文件的位置进行任何更改,这就是我无法解释此错误的原因。

我尝试了以下措施但没有成功:

  1. 更改公用文件夹的位置
  2. 更改公用文件夹内容的位置
  3. 更改 package-lock.json 的位置
  4. 更改 package.json 的位置
  5. 安装
  6. npm install react-scripts --save

请找出终端显示的错误:

Could not find a required file.  
Name: index.html  
Searched in: /Users/Sujay/Documents/Documents/Learn Web Development the Hard Way/lacapsule/project/Dark Sky Map Bitbucket/darkskymap_frontend/public  
npm ERR! code ELIFECYCLE  
npm ERR! errno 1  
npm ERR! frontend@0.1.0 start: `react-scripts start`  
npm ERR! Exit status 1  
npm ERR!   
npm ERR! Failed at the frontend@0.1.0 start script.  
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Sujay/.npm/_logs/2019-08-06T07_12_22_366Z-debug.log

Expected result : React project should launch without any issue.   
Actual result: Error message in terminal mentioned above.
3个回答

index.html 已从 /public 目录中移动/删除

您的项目在公共目录中是否有 index.html 文件?

如果没有,您可以在此处获得Create React App 使用的那个

它应该在 <your project root>/public/index.html


如果您使用 Git 进行版本控制,它将能够告诉您是否移动或删除了某些内容。

运行git status以查看更改的文件

我想我只会删除该项目并从原始存储库中克隆它。但这打破了与远程仓库的联系,这总是一件微妙的事情。我赞成你的回答,而不是复选标记,因为我的问题还没有解决。我的投票没有被考虑在内,因为我的声誉低于 15。
2021-05-30 03:48:15
你是对的。公用文件夹放错了地方。它被错误地移动到 src 文件夹中,而不是位于项目的根目录中。
2021-06-06 03:48:15
您好乔纳森,感谢您抽出时间回答我的问题。我的 index.html 文件确实在 public 目录中。我已经用 Create React App 创建了这个项目,所以我没有改变 index.html 的位置,它仍然在 public 文件夹中。我使用 git 进行版本控制,并检查了我之前的提交。它们都不涉及更改 index.html 的位置。此外,我的同事使用 npm start 启动项目没有问题。我可能在没有意识到的情况下移动了一些东西,但无法弄清楚是什么。
2021-06-08 03:48:15
反应以这种方式工作真是太愚蠢了。Angular 只会重新创建您在公共文件夹中删除的任何内容。
2021-06-20 03:48:15

就我而言,我不小心删除了公共目录,因此找不到 index.html 文件

公用文件夹可能会丢失,只是用创建react的应用程序内创建一个应用,然后复制粘贴公众在这个目录中的文件夹