Рейтинг:0

Как запустить gnome-terminal -- «npm run start» без ошибки «Отказано в доступе»?

флаг in

В сценарии bash моя команда gnome-terminal --working-directory=/path/to/my/working/folder -- 'npm run start' выдает мне ошибку Не удалось выполнить дочерний процесс «npm run start» (разрешение отклонено)

Подобные команды, такие как gnome-terminal --working-directory=/path/to/my/working/folder -- '/some_file.sh' работать нормально.

Кто-нибудь знает исправление?

флаг in
Как ты установил нпм? Если бы это было что-то вроде `sudo apt install npm`, то менеджер пакетов мог бы работать только с `sudo` (или изменив множество разрешений на `777`, что, как правило, не идеально)
Teresa avatar
флаг in
Ах, верно. npm был предустановлен на наших рабочих ноутбуках, у нас нет разрешений sudo...
Рейтинг:1
флаг cn

У вас проблема с синтаксисом команды. В вашей команде

gnome-terminal --working-directory=/path/to/my/working/folder -- 'npm run start'

гном-терминал ищет исполняемый файл с именем «npm run start». Такой исполняемый файл не существует в вашей системе.

Удалите кавычки, и gnome-терминал будет искать исполняемый файл нпм и пройти бег и Начало в качестве аргументов.

gnome-terminal --working-directory=/path/to/my/working/folder -- запуск npm start

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.