You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Tailwind的简易HTML项目出现“Index of /”错误

本地Tailwind项目无法启动及GitLab推送问题解决

我对项目搭建和版本控制了解不深。之前基于Tailwind创建的项目能用http-server正常本地运行,但创建GitLab仓库并合并后出问题了,现在本地启动失败,报错如下:

Index of /
    (drwxr-xr-x)    12-Jun-2023 15:33       .git/
    (drwxr-xr-x)    12-Jun-2023 15:34       .idea/
    (drwxr-xr-x)    12-Jun-2023 15:33       node_modules/
    (drwxr-xr-x)    12-Jun-2023 15:33       src/
    (drwxr-xr-x)    12-Jun-2023 13:21       tailwind/
    (-rw-r--r--)    12-Jun-2023 14:20   6.0k    .DS_Store
    (-rw-r--r--)    12-Jun-2023 15:35   134.6k  package-lock.json
    (-rw-r--r--)    12-Jun-2023 15:32   318B    package.json
    (-rw-r--r--)    12-Jun-2023 12:11   422B    tailwind.config.js
    (-rw-r--r--)    12-Jun-2023 15:35   437B    website.iml

Node.js v20.2.0/ http-server server running @ 127.0.0.1:8080

已知问题是http-server找不到index.html,但该文件实际在src文件夹中,同时GitLab仓库的拉取推送也有问题:推送到main分支失败,推送到其他分支后文件全部丢失,优先恢复本地项目运行。

恢复本地项目运行的方法

  • 启动http-server时指定src目录作为服务根目录,执行命令:http-server src,访问127.0.0.1:8080即可正常加载页面
  • 可以在package.json的scripts中添加启动脚本,方便后续启动:
    打开package.json,在scripts字段里添加:"start": "http-server src",之后执行npm start就能启动服务
  • 不建议直接将src里的index.html移到根目录,会破坏项目结构,优先用指定目录的方式

GitLab推送问题的临时处理

  • 先检查项目根目录的.gitignore文件,确认是否误将src、tailwind等核心目录加入忽略列表,导致推送后远程仓库无文件
  • 推送到main分支失败时,先拉取远程main分支的最新内容:git pull origin main,解决可能的冲突后,再执行git push origin main
  • 若其他分支推送后文件丢失,先确认本地分支文件完整,执行git add .添加所有文件,git commit -m "restore all project files"提交,再推送分支:git push origin [你的分支名]

内容的提问来源于stack exchange,提问作者Nati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 12:37:06