错误 - 此命令只能在CLI项目中运行

时间:2018-05-29 06:00:01

标签: angular ionic3

我正在开发一个名为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,但错误仍然存​​在。长期以来一直坚持使用任何帮助都非常感激。

2 个答案:

答案 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

如果您的命令不按此顺序排列,则会出错。