我正在开发一个名为portal的离子3项目。我需要创建一个名为user的服务,但我不断收到上述错误。 这些是我遵循的步骤:
cd portal
npm install -g angular-cli@latest
npm install
ng g service user
然后我收到错误此命令只能在CLI项目中运行。 我注意到angular-cli没有被添加到package.json中的依赖列表中,也没有在节点模块目录下的@angular下的cli目录。 我尝试了两次安装angular-cli,但错误仍然存在。长期以来一直坚持使用任何帮助都非常感激。
答案 0 :(得分:7)
好的,让我,而不是评论,写一个答案。
发生错误的原因是您在项目中使用Angular CLI,该项目不是由Angular CLI生成的,因此缺少配置文件。
由于您声明自己拥有离子3应用程序,因此不需要角度CLI。
第1步:创建项目(你可能已经完成了这个)
ionic start portal blank
第2步:进入你的项目
cd portal
步骤3 :(已完成npm安装,只需生成服务)
ionic generate provider user
答案 1 :(得分:3)
您的步骤必须按此顺序排列:
1)全局安装角度
npm install -g angular-cli@latest
2)在目录位置创建应用
ng new portal
3)进入该文件夹
cd .\portal\
4)安装节点模块
npm install
5)生成服务
ng g service user
如果您的命令不按此顺序排列,则会出错。