Вы должны быть внутри угловой-ЦПИ проект для того, чтобы использовать команду строить после переустановки угловые-интерфейс командной строки


У меня был последний угловой-cli установлен глобально, и мой проект успешно строился.

при чтении предложенного решения для другой проблемы, (https://github.com/angular/angular-cli/issues/917) я удалил глобальный angular-cli и установил его как dev-зависимость.

эта другая проблема не была решена, поэтому я удалил dev-зависимость и переустановил angular-cli глобально еще раз. Теперь, когда я пытаюсь сделать НГ строй Я получаю сообщение об ошибке:

вы должны быть внутри проекта angular-cli, чтобы использовать команду build

моя угловая версия cli не изменилась. Почему мой проект не признается как проект angular-cli??

16 79

16 ответов:

Так же, как Джон Панкович ответить, но в моем случае я должен был бежать

npm install -g @angular/cli@latest

для версии, чтобы соответствовать.

ОК, нашел его.

.json должен содержать зависимость угловые-интерфейс командной строки.

когда я удалил свой локальный угловой-cli, npm также удалил запись зависимости.

npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli

использовать sudo на Mac / Linux.

У меня было такое же сообщение об ошибке. Но причина и решение немного отличаются. Когда я запускал "ng-v", он показывал разные версии для angular-cli (1.0.0-beta.28.3) и @angular/cli (1.0.0-beta.31). Я снова побежал:

npm install -g @angular/cli

теперь оба показывают версию 1.0.0-beta.31. Сообщение об ошибке исчезло, и теперь работает "ng serve". (Да-это был @angular / cli, который я переустановил, и версия angular-cli была обновлена.)

использовать npm install angular-cli --save-dev

это сработало в моем случае

sudo npm uninstall -g angular-cli @angular/cli
sudo npm cache clean
npm install npm@latest -g
sudo npm install -g @angular/cli

в моем случае (Mac OS X и ранее использованная среда Angular 1.5)

npm -g cache clean --force

npm cache clean --force

работали. (npm install -g @angular/cli@latest потом)

выполнить следующие команды шаг за шагом :

sudo npm uninstall-G angular-cli @angular/cli

sudo npm cache clean

npm install npm@latest-g

sudo npm install-g @angular / cli

npm rebuild node-sass --force

npm uninstall -g angular-cli
npm uninstall --save angular-cli
npm uninstall -g @angular/cli
npm uninstall --save @angular/cli
npm cache clean
npm install --save-dev @angular/cli@latest

Он работает с npm install -g @angular/cli@latest для меня.

У меня была та же проблема - оказалось, что я использовал устаревший angular-cli вместо @angular/cli. Последний был использован моей командой разработчиков, и мне потребовалось некоторое время, чтобы заметить, что мы используем разные версии angular-cli.

Не забудьте использовать --force:

npm cache clean --force

просто включите это в пакет.json в разделе devDependencies

"angular-cli": "1.0.0-beta.25.5"

Не обязательно устанавливать его, если у вас есть другой vresion cli, установленный глобально.

Я получил эту проблему, когда я работал с angular2 & 4 одновременно с другим проектом. Так angular4 - нужны угловые-Кинк@последний и угловой нужен угловой-CLI и выше версии.

эта ошибка возникает, когда существует несовместимость между версией узла и версией angular/cli. поэтому используйте команду ниже, чтобы обновить версию cli до последней

npm install-g @angular / cli@latest

Это то, что помогло мне, когда я оказался в той же проблеме:

npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest

у меня была аналогичная проблема, и ничего не получалось, но затем я последовал ниже шагов, и это сработало для меня. когда я бежал cmd как администратор он работал штрафа для меня.

  1. сначала запустите командную строку от имени администратора ans.

  2. создать новый проект.

если он все еще не создает проект, удалите папку и все ее файлы, а затем запустите ng new <project name> затем ng serve.

Если ничего не работает, просто удалите узел и все другие файлы, связанные с ним, и выполните следующие действия