【问题标题】:ng serve broken: webpackng服务坏了:webpack
【发布时间】:2017-07-25 17:53:42
【问题描述】:

我用 ng new 创建了一个新的 angular2 应用,但在 ng serve 上我得到了:

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema...

google了很多,卸载/安装了好几次有问题的包都没有结果。我想了解这个,为了解决它,而不是应用食谱。

ng 版本是

Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
angular-cli: 1.0.0-beta.14
node: 7.4.0
os: darwin x64

npm 列表 --depth=0

UNMET PEER DEPENDENCY @angular/common@2.0.0
UNMET PEER DEPENDENCY @angular/compiler@2.0.0
UNMET PEER DEPENDENCY @angular/core@2.0.0
UNMET PEER DEPENDENCY @angular/platform-browser@2.0.0

npm ERR! peer dep missing: @angular/common@2.4.9, required by @angular/platform-server@2.4.9
npm ERR! peer dep missing: @angular/compiler@2.0.2, required by @angular/compiler-cli@0.6.4
npm ERR! peer dep missing: @angular/compiler@2.4.9, required by @angular/platform-server@2.4.9
npm ERR! peer dep missing: @angular/core@2.0.2, required by @angular/compiler-cli@0.6.4
npm ERR! peer dep missing: @angular/core@2.4.9, required by @angular/platform-server@2.4.9
npm ERR! peer dep missing: @angular/platform-browser@2.4.9, required by @angular/platform-server@2.4.9
npm ERR! peer dep missing: @angular/platform-server@2.0.2, required by @angular/compiler-cli@0.6.4

我多次尝试手动取消/取消/停止 UNMEET PEER DEPENDENCY,但没有任何改变。 我在本地:

├── webpack@2.2.0

├── webpack-dev-server@2.2.0

第一次使用 npm,没有经验...欢迎任何建议

我关注了https://github.com/angular/angular-cli/issues/2234 给予

npm uninstall webpack --save-dev
npm install webpack@2.1.0-beta.22 --save-dev

现在我明白了

ng serve
** NG Live Development Server is running on http://localhost:4200. **
webpack.validateSchema is not a function
TypeError: webpack.validateSchema is not a function

服务器宕机了

【问题讨论】:

  • 上面贴的3行是ng version的唯一输出吗?
  • @5313M 我现在添加了关于“无法启动守望者......”的行。没有别的
  • 你在用ember-cli吗?
  • @5313M...不知道!如果我理解它依赖于 NodeWatcher,对我来说很好......

标签: angular angular-cli


【解决方案1】:

我建议在最近的 angular-cli 版本而不是 1.0.0-beta.14 上构建一个“新的”Angular 2 应用程序。已经有RC 版本了。

【讨论】:

  • @Glasnhost:是的,更新/刷新node_modules/ 有帮助。但是,您应该将您的应用程序基于更新版本的 CLI。有许多 API 更改是可以避免的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-09-28
  • 1970-01-01
  • 1970-01-01
  • 2018-05-22
  • 1970-01-01
  • 2018-12-14
  • 2021-05-26
相关资源
最近更新 更多