6

我正在尝试运行基于 angular2 的第一个应用程序。我遵循了 angular2步骤。当我运行命令时npm start,它在终端中给出以下错误

未检测到 bs-config.json 或 bs-config.js 覆盖文件。使用 lite-server 默认值...

还有浏览器返回404 errorindex.html 文件 ( angular-project/app/index.html)

我检查了 lite-server 版本"lite-server@^2.2.0",和 npm 版本3.7.3,我也遵循了这个接受的答案说明,但仍然面临同样的问题。谁能指导我如何解决它,我将不胜感激。谢谢你。

4

4 回答 4

2

总结部分中,项目结构与所描述的不同。请确保您已正确遵循教程。

于 2016-07-31T08:22:50.243 回答
2

我看到你正在运行 lite-server 2.2.0;其他寻求此错误帮助的人应确保他们正在运行 lite-server 2.0 或更高版本,因为那时引入了配置文件支持。

此外,如果执行 bs-config.js 时出现问题,它可能会抛出此错误,因此请检查您的配置文件是否有任何可能出错的内容(包括但不限于语法错误)。对我来说,我忘记安装http-proxy-middlewareso lite-server 在尝试执行我的 bs-config.js 的第一行时出错,即var proxy = require('http-proxy-midleware');. 为我修复了npm install --save-dev http-proxy-middleware这个错误。

HT:这个github 问题。

于 2017-07-12T02:06:44.480 回答
1

您看到此警告消息的原因

未检测到 bs-config.json 或 bs-config.js 覆盖文件。使用 lite-server 默认值...

可能是您在您的定义中package.json描述了触发命令后应该发生的情况npm start,例如:

"scripts": {
  "start": "tsc && concurrently \"tsc -w\" \"lite-server -c bs-config.json\" ",
...
}

因此,简而言之,您需要为bs-config.json文件提供所需的浏览器同步配置或修改上述命令。

此外,angular2 现在在 github 上有其著名的快速入门示例。

于 2016-12-15T14:32:48.633 回答
0

我专门创建了这个帐户以支持 Patrick 在 7 月 12 日的回答。
如果找不到您的 bs-config,可能是因为您没有正确的软件包。在我的情况下,我有http-proxy-middleware,但失踪了connect-history-api-fallback

确保检查/安装 bs-config 中使用的所有节点包!

于 2017-07-19T14:56:01.060 回答