Если вы столкнулись с этой проблемой, возможно, это потому, что ваш глобальный @angular/cli
, проект @angular/cli
версия или @angular/compiler-cli
не совпадает .
Сначала запустите
ng -v
, чтобы проверить глобальную версию (т. Е. Выводится 5.2.0) , а затем загляните в ваш проект package.json
, если он совпадает с версиями проекта.
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
Исправить это
Если что-то не совпадает, обновить или понизить его. Например, чтобы понизить версию проекта @angular/cli
выполнить
npm uninstall -D @angular/cli
npm install -D @angular/cli@5.2.0
Чтобы обновить глобальный запуск @angular/cli
выполнить
npm install -g @angular/cli@latest
Примечание
Для работы инструментов необходима как глобальная, так и локальная установка.
В глобальном режиме ( -g или - global , добавленный к команде), он удаляет / устанавливает пакет как глобальный пакет. Чтобы удалить / установить пакет проекта, используйте -D или –save-dev , и пакет будет удален / добавлен в ваши devDependencies.
@ после имени пакета указывает требуемая версия.
Второй вариант
И для меня я решил эту проблему, выполнив следующие шаги
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli --no-optional
ng new new-project
ng s / ng s -o
Третий вариант
Если вы запустите команду 'ng new my-app', когда вы уже находитесь в папке приложения, она откроет еще одну папку с тем же именем внутри. Проверьте, запускаете ли вы команду 'ng serve' в первой или второй папке.
Пример:
Если вы запускаете 'ng serve
' в: C: \ Users \ hoehmann \ my-app
вам нужно запустить его в: C: \ Users \ hoehmann \ my-app \ my-app