Ошибка - эту команду можно запустить только внутри проекта CLI - PullRequest
0 голосов
/ 29 мая 2018

Я работаю над проектом ionic 3 с порталом имен.Мне нужно создать службу с именем пользователя, но я продолжаю получать вышеуказанную ошибку.Вот шаги, которые я выполнил:

cd portal 
npm install -g angular-cli@latest
npm install
ng g service user

Тогда я получаю ошибку Эта команда может быть выполнена только внутри проекта CLI .Я заметил, что angular-cli не добавляется в мой список зависимостей в package.json, и при этом у меня нет каталога cli под @angular в каталоге узловых модулей.Я попытался установить angular-cli дважды, но ошибка сохраняется.Застрял в нем в течение долгого времени, любая помощь действительно ценится.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Хорошо, позвольте мне вместо того, чтобы комментировать, напишите ответ.

Ошибка возникает из-за того, что вы используете Angular CLI в проекте, который не генерируется Angular CLI, поэтому отсутствуют файлы конфигурации.

Поскольку вы заявляете, что у вас есть приложение ionic 3, вам не нужен угловой CLI.

Шаг 1: создать проект (вы, вероятно, сделали это)

ionic start portal blank  

Шаг 2: перейти в свой проект

cd portal

Шаг 3: (установка npmуже сделано, просто создайте сервис)

ionic generate provider user
0 голосов
/ 29 мая 2018

Ваши шаги должны быть в следующем порядке:

1) Установить угловую глобально

npm install -g angular-cli@latest

2) Создать приложение в каталоге

ng new portal 

3) Перейдите в эту папку

cd .\portal\

4) Установите узлы модулей

npm install

5) Создайте службу

ng g service user

Если ваши команды не в этом порядке,у вас будет ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...