我是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
的其中一行的示例。
我从哪里开始弄清楚发生了什么?
答案 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/