MAC: NPM устанавливает модули по всему миру, но команды не могут быть найдены - PullRequest
0 голосов
/ 26 мая 2018

Завершите здесь MAC-нуб, но я собираю версию своего приложения для iOS, используя MacInCloud, где я запускаю Remotebuild с терминала на MacInCloud, нажимаю MacInCloud из Visual Studio на моем компьютере с Windows, затем открываю проект xcodeна MacInCloud и завершите процесс публикации.Таким образом, я наконец сломался и купил свой собственный Mac, и я изо всех сил пытаюсь заменить MacInCloud своим локальным Mac.

Проблема, с которой я сталкиваюсь, состоит в том, чтобы я установил свой Mac, установил Nodejs (с npm очевидно)и затем запустил:

sudo npm install -g remotebuild

Я изначально работал без sudo, но получил ошибку отказа в разрешении EACCES, поэтому добавил sudo.Затем запустил:

remotebuild

Что дало мне

"remotebuild: команда не найдена"

Итак, я проверил узел:

node -v

v8.11.2

Я проверил npm:

npm -v

5.6.0

Я зашел в папку /.npm-global/lib/node_modules, и я буквально вижу папку и файлы удаленной сборки.Я также попытался открыть терминал из папки bin в папке remotebuild (где на самом деле находится исполняемый файл remotebuild), и я все еще получаю сообщение об ошибке «команда не найдена».

Итак, я протестировал что-то, что мне немного удобнеес: угловой кли.Это тоже не сработало

npm install -g @angular/cli@latest

ng -v

"ng: команда не найдена"

IУдалил и переустановил Node, я запустил установку для удаленной сборки, я попробовал nvm, у меня просто нет идей.

Мысли?

1 Ответ

0 голосов
/ 27 мая 2018

вам необходимо убедиться, что папка npm s global bin добавлена ​​в вашу PATH.Как вы это сделаете, может зависеть от вашей оболочки.Однако вы можете выполнить npm bin -g, чтобы получить глобальную папку bin npm.

...