«ng — это мощный инструмент интерфейса командной строки, который позволяет вам управлять приложениями angular с помощью простых команд. Используя командный инструмент ng, вы можете выполнять такие операции, как обслуживание ваших приложений и генерация стандартного кода.
Интерфейс командной строки angular доступен по умолчанию в основных выпусках пакета angular. Поэтому, как только вы установите его, вы сможете получить к нему доступ из оболочки и управлять своими приложениями.
В этом уроке мы обсудим ошибку «ng command not found», почему она возникает и как ее решить».
Давайте начнем.
Что такое “ng command not found”?
Ошибка «ng command not found» возникает, когда оболочка вашей системы не может найти путь к двоичному файлу ng cli.
Есть три основные причины этой ошибки:
- Интерфейс командной строки ng не установлен.
- Интерфейс командной строки ng находится в другом каталоге.
- Интерфейс командной строки ng не установлен на глобальном уровне.
Давайте посмотрим, как мы можем решить каждый из вышеперечисленных случаев.
Интерфейс командной строки ng не установлен
Одной из основных причин ошибки «ng command not found» является отсутствие утилиты CLI. Прежде чем вы сможете использовать команду ng, вам необходимо установить ее, выполнив команду:
$ sudo nmp install -g @angular/cli
После установки вы можете проверить версию angular cli с помощью команды:
$ ng version
Команда должна вернуть подробную информацию об установленном angular cli.
Пример вывода показан ниже:
Angular CLI: 14.0.0 Node: 16.14.0 Package Manager: npm 8.5.1 OS: darwin arm64 Angular: ... Package Version ------------------------------------------------------ @angular-devkit/architect 0.1400.0 (cli-only) @angular-devkit/core 14.0.0 (cli-only) @angular-devkit/schematics 14.0.0 (cli-only) @schematics/angular 14.0.0 (cli-only)
Интерфейс командной строки ng установлен в другом каталоге
Если вы установили angular cli в другой каталог, который не является частью пути среды, система не сможет найти и выполнить его.
Вы можете решить эту проблему, добавив каталог, в котором установлена команда ng, к вашему пути.
В Linux и macOS отредактируйте файл .bashrc и добавьте строку:
$ export <strong>PATH</strong>="/path/to/ng:$PATH"
Вы также можете добавить строку выше для файла .zshrc.
Сохраните и закройте файл. Чтобы применить изменения, выполните команду:
$ source ~/.bashrc $ source ~/.zshrc
Интерфейс командной строки ng не установлен на глобальном уровне
Другой распространенной причиной ошибки «ng command not found» является метод установки angular cli.
Чтобы убедиться, что вы можете получить доступ к CLI за пределами вашей текущей рабочей среды, вам необходимо установить его с флагом -g.
Следующие команды позволяют удалить и переустановить CLI angular на глобальном уровне.
$ sudo npm uninstall @angular/cli $ sudo npm install -g @angular/cli
После завершения вы можете протестировать установку, выполнив команду:
ng version
Закрытие
В этой статье вы узнали об основных причинах ошибки «ng command not found» и трех основных методах ее устранения.
Спасибо за чтение!!