Файл. sh при запуске из терминала MA C работает нормально, но при запуске из java Java .lang.Runtime.exe c () выдает ошибку, например, команда не найдена - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь запустить команду npm из файла .sh. Причина, по которой я пошел к файлу .sh, заключается в том, что я не хочу снова добавлять место установки npm в переменную PATH. Смотрите содержимое моего файла ниже,

echo $PATH
npm -v

Этот файл отлично работает из окна терминала, печатая мне версию npm в моем macbook. Однако, когда я устанавливаю разрешение на выполнение этого .sh файла и пытаюсь запустить его из Java .lang.Runtime.exe c (), он выдает следующий вывод - не распознает команду npm,

/usr/bin:/bin/:/usr/sbin:/sbin

... npm команда не найдена

Хотя npm место установки "/usr/local/bin" находится в моем системном пути - сохранено в bash профиле. sh файл не работает из java lang process ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...