Как установить угловой cli на MacOs Mojave - PullRequest
0 голосов
/ 19 февраля 2019

Я боролся с установкой углового клика на моем 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

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Ну, очевидно, это была проблема с разрешениями.Это не объясняет основной вопрос о том, как исправить исходную проблему в npm, но с помощью Brew я смог запустить установку, и она сохранила путь к команде ng.

Возможно, это поможет другим, если выу меня возникла проблема, но я использовал brew и команду:

brew install angular-cli

Теперь я могу получить доступ к команде ng через несколько сеансов терминала.

0 голосов
/ 19 февраля 2019

Попробуйте

npm install -g @ angular / cli --save

(добавление --save) и посмотрите, поможет ли это ...

Редактировать: Попробуйте" sudo npm install ...."

...