Не удается выполнить команду ng serve в Windows 10

Вопрос или проблема

Я пытаюсь установить Angular на Windows 10.

1- Моя версия Node:

node -v
v10.16.0

и версия npm:

npm -v
6.9.0

После выполнения команды Angular CLI:

npm install -g @angular/cli

я не могу выполнить команду ng serve. Появляется следующая ошибка:

'ng' не является внутренней или внешней командой,
исполняемой программой или пакетным файлом.

Я посмотрел несколько онлайн-решений, которые советуют установить PATH, но моя папка npm пуста:

C:\Users\shaha\AppData\Roaming\npm

Я много раз пробовал удалить и установить Node.js, но не могу выполнить команду ng serve.

Введение

Когда вы вводите команду в командной строке, если это программа, она доступна для использования, потому что она доступна из PATH.

PATH – это переменная окружения. Есть переменная PATH в ваших пользовательских переменных и в системных переменных.

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

Решение 1 – Измените ваш PATH

Во-первых, найдите ng.exe на вашем компьютере. Вы можете найти его в ваших файловых папках. Если вы не знаете, где его искать, просто откройте ‘Компьютер’ и выполните полный поиск по системе.

После того, как вы найдете ng.exe, вам нужно будет добавить его местоположение в вашу переменную PATH для пользователя или системы. Переменные окружения можно редактировать на вкладке “Дополнительно” в “Свойствах системы” после нажатия кнопки “Переменные окружения”.

Добавьте точку с запятой и местоположение ng.exe в конец переменной PATH.

Вы можете воспользоваться учебником по редактированию PATH, найденным в интернете. Вот пример учебника. https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/

Отказ от ответственности: Неправильное редактирование вашего PATH может вызвать проблемы в системе. Более хорошим решением будет связаться с поддержкой программы, которую вы пытаетесь установить, и попросить их исправить установщик.

Решение 2 – Явно запустите ng.exe

Во-первых, найдите ng.exe на вашем компьютере. Вы можете найти его в ваших файловых папках. Если вы не знаете, где его искать, просто откройте ‘Компьютер’ и выполните полный поиск по системе.

После того как вы его найдете, вместо того чтобы использовать ng serve в командной строке, скопируйте местоположение файла и используйте полное местоположение файла вместо “ng”.

Пример:

ng serve

становится

C:\path\to\installation\folder\ng.exe serve

Я думаю, что это проблема с символической ссылкой, возможно, вы не установили его глобально, добавив -g после команды во время установки. В любом случае попробуйте сделать это, чтобы создать ссылку:

npm link @angular/cli

Ответ или решение

Проблема с запуском команды ng serve в Windows 10

Введение

При установке Angular на Windows 10, многие пользователи сталкиваются с трудностью при попытке запустить команду ng serve. Одним из наиболее распространенных симптомов данной проблемы является сообщение об ошибке:

'ng' is not recognized as an internal or external command, operable program or batch file.

Это может происходить из-за неправильной настройки переменных среды, а также из-за того, что исполняемый файл ng.exe не доступен в системном пути (PATH).

Шаг 1: Проверка установки Node.js и Angular CLI

Сначала убедитесь, что у вас установлены корректные версии Node.js и Angular CLI. Вы указали, что ваша версия Node.js — v10.16.0 и npm — 6.9.0. Однако ангулярная CLI может требовать более свежую версию Node.js. Рекомендуется обновить Node.js до последней LTS (Long-Term Support) версии.

Для этого:

  1. Перейдите на официальный сайт Node.js и скачайте актуальную версию LTS.
  2. Установите ее, следуя инструкциям.

После установки проверьте версии снова:

node -v
npm -v

Шаг 2: Установка Angular CLI

Если вы еще не сделали этого, выполните команду для глобальной установки Angular CLI:

npm install -g @angular/cli

Проверьте, был ли установлен Angular CLI, выполнив:

ng version

Если команда возвращает ту же ошибку, переходите к следующему шагу.

Шаг 3: Проверка файла ng.exe

При глобальной установке Angular CLI, ng.exe должен находиться в каталоге, указанном в переменной PATH. По умолчанию этот путь:

C:\Users\<Ваш_К gebruikers>\AppData\Roaming\npm

Если указанная папка пуста, это может означать, что ng.exe не был установлен.

  1. Откройте проводник и перейдите в указанную папку.
  2. Если ng.exe отсутствует, можно попробовать повторно установить Angular CLI:
npm uninstall -g @angular/cli
npm install -g @angular/cli

Шаг 4: Обновление переменной PATH

Если файл ng.exe находится в папке, но команда по-прежнему не распознается, необходимо убедиться, что путь к этой папке добавлен в переменную среды PATH.

  1. Нажмите Win + X и выберите Система.
  2. Нажмите на Дополнительные параметры системы.
  3. Перейдите к Переменные среды.
  4. В разделе Системные переменные найдите переменную Path, выберите ее и нажмите Изменить.
  5. Убедитесь, что путь C:\Users\<Ваш_К gebruikers>\AppData\Roaming\npm добавлен. Если нет, добавьте его.
  6. Перезапустите командное окно, чтобы изменения вступили в силу.

Шаг 5: Альтернативные способы запуска

Если указанные шаги не помогли, вы можете попробовать запустить ng.exe напрямую, указав полный путь к нему. Например:

C:\Users\<Ваш_К gebruikers>\AppData\Roaming\npm\ng.exe serve

Заключение

Следуя вышеуказанным шагам, вы должны иметь возможность устранить проблему с запуском команды ng serve на Windows 10. Убедитесь, что у вас установлены актуальные версии Node.js и Angular CLI, и что пути к исполняемым файлам прописаны в переменной PATH. Если после выполнения всех действий проблема сохраняется, возможно, будет полезно обратиться в сообщество разработчиков или на форумы поддержки Angular для более детального анализа ситуации.

Оцените материал
Добавить комментарий

Капча загружается...