Я боролся с установкой углового клика на моем Mac.Я прочитал документы на сайте Angulars, Git, а также пост SO.Я пробовал команды:
npm install -g @angular/cli
и пытался обновить глобальный путь npm, используя инструкции в EACCES Permissions для npm .
Я вижу, что, следуя инструкциям с сайта npm, я могу найти модуль ng для текущего сеанса.Это загрузит, и я могу выполнить команды ng.Однако, как только я закрою терминал и снова открою его, если я наберу ng -v or ng --version
, я получу bash ng: command not found
.
Кто-нибудь когда-нибудь сталкивался с этим?Я думаю, что я следовал за каждым шагом от SO сообщений, а также от других онлайн-форумов, и я в недоумении, почему пути теряются, когда я закрываю терминал.Есть ли профиль или источник, на который мне нужно сослаться, чтобы терминал выглядел для распознавания команды ng?Использование source ~/.profile
, по-видимому, не работает
.profile содержит следующие записи:
export PATH=/.npm-global/bin:$PATH
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
export PATH=~/.npm-global/bin:$PATH
Нужно ли вручную добавлять ссылку на каталог @angular здесь?
Обновление: я проверил, был ли установлен angular, используя следующее:
xxxxxxx-MacBook-Pro:bin xxxxxxxx$ npm list -g --depth 0
/Users/xxxxxxxx/.npm-global/lib
├── @angular/cli@7.3.2
├── jshint@2.10.1
└── npm@6.8.0
Так что он отображается как установленный в .npm-global