У меня была глобально установлена последняя версия angular-cli, и мой проект успешно строился.
Читая предлагаемое решение для другой проблемы ( https://github.com/angular/angular-cli/issues/917 ), я удалил глобальный angular-cli и установил его как зависимость от разработчика.
Эта другая проблема не была решена, поэтому я удалил dev-dependency и снова переустановил angular-cli глобально. Теперь, когда я пытаюсь выполнить сборку ng, я получаю сообщение об ошибке:
Вы должны находиться внутри проекта angular-cli, чтобы использовать команду сборки
Моя версия angular-cli не изменилась. Почему мой проект не распознается как проект angular-cli?
angular-cli
мрачный
источник
источник
@angular/cli
с 1.6.7 до 1.6.8Ответы:
То же, что и ответ Джона Панковича, но в моем случае мне пришлось бежать
для соответствия версий.
источник
Хорошо, нашел.
package.json должен содержать зависимость от angular-cli .
Когда я удалил свой локальный angular-cli, npm также удалил запись о зависимости.
источник
используйте sudo на Mac / Linux.
источник
npm cache clean --force
У меня было такое же сообщение об ошибке. Но причина и решение немного разные. Когда я запустил «ng -v», он показал разные версии для angular-cli (1.0.0-beta.28.3) и @ angular / cli (1.0.0-beta.31). Я повторно пробежал:
Теперь оба показывают версию 1.0.0-beta.31. Сообщение об ошибке исчезло, и "ng serve" теперь работает. (Да, я переустановил @ angular / cli и обновил версию angular-cli.)
источник
Это сработало в моем случае
источник
npm install npm@latest -g
может и не понадобитьсяиспользование
npm install angular-cli --save-dev
источник
@angular/cli
Пошагово выполните следующие команды:
источник
Вот что мне помогло, когда я оказался в той же проблеме:
источник
источник
В моем случае (Mac OS X и ранее использовавшаяся среда Angular 1.5)
npm -g cache clean --force
npm cache clean --force
работал. (
npm install -g @angular/cli@latest
потом)источник
У
npm install -g @angular/cli@latest
меня работает.источник
npm install -g @ angular / cli @ latest
источник
Я пробовал аналогичные команды и работал у меня, но убедитесь, что вы используете их из командной строки с правами администратора.
источник
У меня была такая же проблема - оказалось, что я использовал устаревший angular-cli вместо @ angular / cli. Последняя использовалась моей командой разработчиков, и мне потребовалось некоторое время, чтобы заметить, что мы используем разные версии angular-cli.
источник
Я столкнулся с той же проблемой при запуске своего проекта: я обнаружил, что если ваш проект использует определенную версию чего-либо в package.json, узнайте это и установите конкретную версию этих зависимостей, как и для меня, npm install @ angular / cli @ ^ 4.0.0 .
источник
Не забывайте использовать --force:
источник
У меня была аналогичная проблема, и ничего не получалось, но затем я выполнил следующие шаги, и это сработало для меня. когда я запускал cmd от имени администратора, у меня все работало нормально.
Сначала запустите командную строку от имени администратора.
Создайте новый проект.
Если он по- прежнему не создает проект, удалить папку и все эти файлы, а затем запустить
ng new <project name>
затемng serve
.Если ничего не работает, просто удалите узел и все остальные связанные с ним файлы и выполните указанные выше действия.
источник
Просто включите это в package.json в разделе devDependencies
Не обязательно устанавливать его, если у вас глобально установлена другая версия cli.
У меня возникла эта проблема, когда я работал с angular2 и 4 одновременно с другим проектом. Итак, angular4 - нужен angular-cli @ latest, а angular2 нужен angular-cli - версия выше.
источник
Это оно!
источник
Возможно, проблема в вашей версии.
Вышеупомянутый запуск сработал для меня. Спасибо!
источник