在NG服务之后获取http:// localhost:4200/404(未找到)

时间:2017-07-31 06:10:05

标签: angular-cli

我不知道这里发生了什么。它已经工作了数周没有问题,应用程序仍可在我的笔记本电脑上运行,但只要我将新的更改提取到我的桌面并尝试运行我的应用程序,我就会收到404错误。我试过重新克隆repo,重新安装angular / cli,清除缓存,重新安装node modules文件夹没什么用。

“获取http://localhost:4200/ 404(未找到)”并在页面本身上它只是说无法获取/。

一切都没有问题,所以它必须与angular / cli服务器有关。我完全难过,直到找到修复才能继续前进。无法在任何地方找到同样的问题。

就像我说的,它在我的笔记本电脑上工作正常。我可以对桌面上的文件进行更改,成功编译,推送更改,将它们拖到我的笔记本电脑上,然后看到它们在那里工作。

有什么想法吗?

- 编辑 -

刚刚尝试制作一个新的测试项目并且服务很好。

5 个答案:

答案 0 :(得分:2)

请尝试在git bash中以ng serve --open而不是ng serve运行命令。这对我有用!

答案 1 :(得分:1)

  1. 正在使用纱线/ npm?
  2. 您使用的是哪个版本的@angular?
  3. 您是否尝试在package.json中手动更新@angular版本并更新npm模块?
  4. **

    webpack构建的状态是什么? 根据你的意见,webpack build有一些问题!

答案 2 :(得分:0)

npm Link诀窍,必须与全局和本地Angular CLI之间的差异有关

答案 3 :(得分:0)

  

转到项目文件夹并在Cli中使用ng serve --open,它将启动你的角度配置agian

答案 4 :(得分:0)

几周后返回项目后,我遇到了同样的问题:localhost:4200上的服务器响应为“ Failed to load resource: the server responded with a status of 404 (Not Found)”。 一段时间后,我意识到自己之前已经更改了<base>中的index.html节点。

因此,我将其更改回<base href="/">,并且该应用程序再次与ng serve一起使用。

愚蠢,我知道,但也许对某人有帮助。