Angular ng serve localhost:4200打开时会下载一个空文件

Angular ng serve localhost:4200打开时会下载一个空文件,angular,Angular,当我为Angular项目提供服务,然后打开localhost:4200时,没有重定向,而是下载一个名为“下载”的文件,其文件类型为“文件” 我真的不明白发生了什么。昨天一切顺利!没有更新任何内容,只是提交了更改。检查旧的更改或其他分支(通过git)并不能解决问题 编辑: 控制台中有一个警告: 资源被解释为文档,但使用MIME类型的应用程序/x-httpd-php传输:http://localhost:4200/“ “网络”选项卡中只有一个请求: General Request URL: http

当我为Angular项目提供服务,然后打开localhost:4200时,没有重定向,而是下载一个名为“下载”的文件,其文件类型为“文件”

我真的不明白发生了什么。昨天一切顺利!没有更新任何内容,只是提交了更改。检查旧的更改或其他分支(通过git)并不能解决问题

编辑: 控制台中有一个警告:
资源被解释为文档,但使用MIME类型的应用程序/x-httpd-php传输:http://localhost:4200/“

“网络”选项卡中只有一个请求:

General
Request URL: http://localhost:4200/
Request Method: GET
Status Code: 200 OK
Remote Address: 127.0.0.1:4200
Referrer Policy: no-referrer-when-downgrade

Response Headers
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 2399
Content-Type: application/x-httpd-php; charset=UTF-8
Date: Thu, 13 Jun 2019 13:25:04 GMT
ETag: W/"95f-OzUIvH6AGkYTzrBRrWDtbW34jgE"
X-Powered-By: Express

Request Headers
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7
Cache-Control: no-cache
Connection: keep-alive
Cookie: io=jtCE1d_N_SpFiMybAAAA
Host: localhost:4200
Pragma: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
删除并再次克隆它

还试图运行另一个端口--8080端口--ng SERVICE,同样的事情也发生了

可以使用ng serve运行另一个项目(也是端口4200)

更新

通过重新安装node、git和global@angular/cli解决了这个问题。然后再次将项目从其存储库克隆到另一个目录,ng serve现在可以工作了


编辑解决方案:刚刚打开VSC并尝试了ng发球和发球!这是VSC的问题吗?

听起来很奇怪。你能打开你的开发者工具,进入网络标签,然后重新加载,看看有什么网络请求被提出吗?控制台中是否有任何内容?您机器上端口4200上是否运行其他内容?能否显示该请求的所有resopnse标头?