【问题标题】:Angular: cannot create service via Angular CLIAngular:无法通过 Angular CLI 创建服务
【发布时间】:2018-03-10 12:34:47
【问题描述】:

我正在尝试通过 Angular CLI 创建服务,但它抛出以下错误:

$ ng g service services/client
E:\MyApp\MyAngularJS proj\ng5\12Proj\clientpanel\node_modules\@angular\cli\models\config\config.js:89
            throw new InvalidConfigError(common_tags_1.stripIndent 
InvalidConfigError: Parsing 'E:\MyApp\MyAngularJS proj\ng5\12Proj\clientpanel\.angular-cli.json' failed. Ensure the file is valid JSON.
Error: Unexpected token ] in JSON at position 511
    at Function.fromConfigPath (E:\MyApp\MyAngularJS proj\ng5\12Proj\clientpanel\node_modules\@angular\cli\models\config\config.js:89:19)
    at Function.fromProject (E:\MyApp\MyAngularJS proj\ng5\12Proj\clientpanel\node_modules\@angular\cli\models\config.js:67:46)
    at Object.<anonymous> (E:\MyApp\MyAngularJS proj\ng5\12Proj\clientpanel\node_modules\@angular\cli\commands\build.js:10:35)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
    at tryModuleLoad (module.js:513:12)
    at Function.Module._load (module.js:505:3)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)

删除node_modules 并运行npm install 仍然收到上述错误。

卸载 Angular CLI 并再次全局安装。

【问题讨论】:

  • ng generate service [name] 给表格。
  • 它确实清楚地表明您的 .angular-cli.json 包含无效的 json。你检查了吗?可能会在这里发布
  • @AbhishekEkaanth 也尝试使用 ng generate 服务。还是没有运气

标签: angular angular-cli


【解决方案1】:

我经常遇到 Angular CLI 的问题。我通过重新安装cli解决了我的问题。我听起来像是一个不好的做法,但是 atm 我还没有找到更好的解决方案。大多数情况下,如果在 cli 版本之间切换。

【讨论】:

    【解决方案2】:

    终于找到了解决这个问题的办法。

    当您通过命令提示符通过 Angular CLI 生成 Angular 项目并尝试在依赖项完全完成之前运行时会发生此错误

    ng new clientpanel 使用任何文本编辑器。 - 使用网络风暴

    1. 使用命令提示符。我已经执行了上面的命令。
    2. 另一方面,我通过 webstorm 打开了项目
    3. 看起来所有文件都已创建并包含一些内容(甚至在 package.json 中)
    4. 所以当我使用 Angular cli 生成组件时,它可以正常工作
    5. 但对于服务,它实际上已经坏了。同样,守卫也被打破了

    所以任何急于创建项目的人。成功安装依赖项后,您必须小心。然后你必须为应用程序提供服务。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 2017-11-25
      • 2023-03-11
      • 1970-01-01
      • 2019-03-06
      相关资源
      最近更新 更多