Как запустить ng serve на терминале при использовании инструмента угловой консоли? - PullRequest
0 голосов
/ 02 июля 2019

Я использую угловую консоль для запуска и тестирования моего приложения и т. Д. Это работает нормально. Но когда я пытаюсь запустить его через терминал без использования угловой консоли, он выдает следующее: -bash: ng: command not found.

Я убедился, что node_module установлен через npm install в рамках конкретного проекта, используя / устанавливая все зависимости.

Также, когда я пытаюсь запустить ng -v, я получаю то же сообщение: -bash: ng: command not found. Я предполагаю, что глобальная установка @angular/cli на моей машине неверна или что-то подобное.

Я искал здесь в SO, и нашел подобные вопросы, но я думаю, что моя проблема, кажется, другая. Также я не уверен на 100%, связано ли это с угловой консолью, но я просто спрашиваю себя, почему это работает при использовании angular console, а не при использовании терминала напрямую?

Любой намек, как решить / исправить это?

1 Ответ

0 голосов
/ 03 июля 2019

Проблема решена на основе ответа в следующем вопросе

Решение:

# create a new directory where npm will install packages
$  mkdir ~/.node_modules

# set npm "prefix" config to that directory
$  npm config set prefix '~/.node_modules'

# append a line to your .zshrc instructing it to include that directory in your $PATH, making the executables known to the shell
$ echo 'export PATH=~/.node_modules/bin:$PATH' >> ~/.zshrc

# update current shell with new path (not needed for new sessions)
$ source ~/.zshrc
...