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

找不到所需的文件。名称:index.html,html,node.js,reactjs,Html,Node.js,Reactjs,几个月以来,我一直在做这个React项目,没有遇到这个错误。我没有对index.html文件在项目树中的位置做任何更改,这就是我无法解释此错误的原因 我尝试了以下措施,但没有成功: 更改公用文件夹的位置 更改公用文件夹内容的位置 更改package-lock.json的位置 更改package.json的位置 npm安装 npm安装反应脚本--保存 请查找终端中显示的错误: Could not find a required file. Name: index.html Searched

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

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

  • 更改公用文件夹的位置
  • 更改公用文件夹内容的位置
  • 更改package-lock.json的位置
  • 更改package.json的位置
  • npm安装
  • npm安装反应脚本--保存
  • 请查找终端中显示的错误:

    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.
    
    index.html已从/public目录中移动/删除 您的项目在公共目录中是否有index.html文件

    如果没有,你可以得到一个

    它应该位于
    /public/index.html


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


    运行
    git status
    查看更改的文件

    在我的情况下,我意外地删除了公共目录,因此它找不到index.html文件

    你好,乔纳森,感谢你花时间回答我的问题。我的index.html文件确实在公共目录中。我已经用createreact应用程序创建了这个项目,所以我没有更改index.html的位置,它仍然在公用文件夹中。我使用git进行版本控制,并检查了前面的提交。它们都不涉及更改index.html的位置。此外,我的同事在启动npm start项目时没有问题。我可能在没有意识到的情况下移动了某个项目,但无法确定是什么。我想我将删除该项目并从源存储库克隆它。但这打破了与远期回购的联系,而远期回购始终是一件微妙的事情。我正在给你的答案投票,但不是复选标记,因为我的问题还没有解决。我的声望低于15,所以没有考虑到我的得票。你说得对。公用文件夹放错地方了。它被错误地移到了src文件夹中,而不是项目的根目录。react这样工作真是太愚蠢了。Angular只会重新创建您在公用文件夹中删除的任何内容。