首页 > 解决方案 > ng serve localhost:4200 打开时会下载一个空文件

问题描述

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

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

编辑:控制台中有警告: Resource interpreted as Document but transferred with MIME type application/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

删除并再次克隆它

还尝试运行另一个端口ng serve --port 8080并发生同样的事情

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

更新

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

编辑解决:刚刚打开 VSC 并尝试了 ng serve 和它的背面!这是VSC的问题吗?

标签: angular

解决方案


推荐阅读