angular - 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的问题吗?
解决方案
推荐阅读
- html - 在导航栏中移动链接位置
- fastlane - Fastlane:如何将lane_context传递到另一个车道
- c - 如何从 libcouchbase 编译示例代码
- python-3.x - 谷歌云功能在流数据到大查询时达到 10MB 速率限制,而不管使用块?
- php - PHP pdo 仅在查询被硬编码时获得结果
- angular - 动画时垫步内容消失 - mat-horizontal-stepper
- mapbox - Mapbox - 如何在 Mapbox 中添加 .pbf 文件作为图层?
- html - Woo Commerce Checkout Paypal 的东西似乎不起作用
- c# - 如何获取列表c#的所有项目
- c - 如何在C中存储一行的最后一个总和