我无法获得运行

时间:2016-07-04 22:59:46

标签: angularjs windows angular http-status-code-404

我是Angular的新手,并决定从快速入门教程开始https://angular.io/docs/ts/latest/quickstart.html我已完成所有步骤,并且已经回来并仔细检查我的所有文件完全如教程所示,但我不能让它工作,不知道从哪里开始解决问题。

我在Windows 10上运行。我下载并安装了最新的稳定版本的Node(v4.4.7)和NPM(2.15.8)。他们似乎运行得很好。输入npm start后,我的ts文件会被转换为js个文件,浏览器会打开,但浏览器会显示"无法获取/"而不是显示快速入门应用程序,Fiddler告诉我服务器返回404错误。

浏览器中的地址栏包含http://localhost:3000/

在我的命令窗口中,每次刷新浏览器时,服务器都会输出一行文本,因此它们正在相互通信。这是输出到控制台窗口[1] 16.07.04 15:43:09 404 GET /index.html的其中一行的示例。

我从哪里开始弄清楚发生了什么?

2 个答案:

答案 0 :(得分:4)

以下是感兴趣的行

[BS] Serving files from: ./
[1] [BS] Watching files...
[1] 16.08.20 17:57:32 404 GET /index.html

我遇到了同样的问题,并意识到我在index.html中创建了app/而不是下面一级的根目录。移动文件后一切正常。

答案 1 :(得分:2)

在你的链接中说:

Verify that you are running at least node v5.x.x and npm 3.x.x by running node -v and npm -v in a terminal/console window. Older versions produce errors.

我正在运行节点6.2.1,几周前我开始使用Angular 2时,我能够重现教程中的所有内容。

最新似乎是6.2.2。见这里:https://nodejs.org/en/download/current/