【问题标题】:Angular2 CLI "ng serve" not working on windowsAngular2 CLI“ng serve”在 Windows 上不起作用
【发布时间】: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。

在收到此错误之前,我做了:

  1. npm install -g angular-cli
  2. npm install -g 打字
  3. npm install -g typescript
  4. ng 新的 oct25
  5. cd oct25
  6. 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


【解决方案1】:

尝试删除 node_modules 文件夹并再次 npm install。成功了..!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 2017-07-25
    相关资源
    最近更新 更多