Вы должны быть внутри угловой-ЦПИ проект для того, чтобы использовать команду строить после переустановки угловые-интерфейс командной строки
У меня был последний угловой-cli установлен глобально, и мой проект успешно строился.
при чтении предложенного решения для другой проблемы, (https://github.com/angular/angular-cli/issues/917) я удалил глобальный angular-cli и установил его как dev-зависимость.
эта другая проблема не была решена, поэтому я удалил dev-зависимость и переустановил angular-cli глобально еще раз. Теперь, когда я пытаюсь сделать НГ строй Я получаю сообщение об ошибке:
вы должны быть внутри проекта angular-cli, чтобы использовать команду build
моя угловая версия cli не изменилась. Почему мой проект не признается как проект angular-cli??
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 была обновлена.)
это сработало в моем случае
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
У меня была та же проблема - оказалось, что я использовал устаревший angular-cli вместо @angular/cli. Последний был использован моей командой разработчиков, и мне потребовалось некоторое время, чтобы заметить, что мы используем разные версии angular-cli.
просто включите это в пакет.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 как администратор он работал штрафа для меня.
сначала запустите командную строку от имени администратора ans.
создать новый проект.
если он все еще не создает проект, удалите папку и все ее файлы, а затем запустите
ng new <project name>
затемng serve
.Если ничего не работает, просто удалите узел и все другие файлы, связанные с ним, и выполните следующие действия