【发布时间】:2017-03-07 16:37:06
【问题描述】:
当尝试在我的 windows cmd 上运行 "ng serve" 时,我收到以下错误:
WebpackOptionsValidationError:配置对象无效。 Webpack 已经在 使用与 API 模式不匹配的配置对象进行初始化。 - 配置具有未知属性“tslint”。这些属性是有效的: 对象{amd?,保释?,缓存?,上下文?,依赖关系?,devServer?,devtool?, 条目,外部?,加载器?,模块?,名称?,节点?,输出?,插件?,配置文件?, recordsInputPath?,recordsOutputPath?,recordsPath?,resolve?,resolveLoader?,s tats?, target?, watch?, watchOptions? } 错别字:请更正。 对于加载器选项:webpack 2 不再允许在 configura 中自定义属性 化。 应该更新加载器以允许通过 mo 中的加载器选项传递选项 dule.rules。 在加载器更新之前,可以使用 LoaderOptionsPlugin 来传递这些 加载器的选项:
PS:我正在关注https://github.com/angular/angularfire2/blob/master/docs/1-install-and-setup.md 安装和设置AngularFire2。
在收到此错误之前,我做了:
- npm install -g angular-cli
- npm install -g 打字
- npm install -g typescript
- ng 新的 oct25
- cd oct25
- ng serve //这是我得到错误的地方
【问题讨论】:
-
我遇到了与this 相关的类似问题。切换到 beta.22 解决了这个问题。不知道是不是已经解决了
-
@peeskillet 我已经使用了截至今天的最新版本
-
尝试将全局 webpack 更改为 beta.22,如链接中所述。就像我说的,我不确定这是否已经解决,但您可以尝试使用解决方法,看看它是否适合您
-
@peeskillet 如何将全局 webpack 更改为 beta.22?
-
其实我也不知道。阅读后,似乎此问题已在 cli beta.15 中修复。我认为最新的是 18。所以它不应该是一个问题。并且随着 webpack 版本的修复,cli 似乎不应该依赖于全局 webpack,而是一个内部的。所以我不知道修复全局是否会做任何事情。但是你可以试试。
npm uninstall -g webpack,然后重新安装npm install webpack@2.1.0-beta.22 -g
标签: angular npm angularfire2