Angular:无法通过Angular CLI创建服务

时间:2018-01-30 09:02:45

标签: angular angular-cli

我正在尝试通过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并再次全局安装。

2 个答案:

答案 0 :(得分:0)

我经常遇到角度CLI问题。我通过重新安装cli解决了我的问题。我听起来像是一个不好的做法,但是我还没有找到更好的解决方案。如果在cli版本之间切换,通常会发生。

答案 1 :(得分:0)

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

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

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

  1. 使用命令提示符。我执行了上面的命令。
  2. 另一方面,我通过网络风暴打开了项目
  3. 看起来所有文件都已创建并且其中包含一些内容(即使在package.json中)
  4. 所以当我使用angular cli生成组件时,它可以正常工作
  5. 但是对于服务来说,它实际上已经破裂了。同样,警卫也被打破了
  6. 所以任何急于创建项目的人。一旦成功安装了依赖项,就必须注意。然后你必须提供应用程序。

    希望有所帮助