Запустите терминальное приложение node.js на Raspberry Pi с файлом .desktop. - PullRequest
1 голос
/ 19 июня 2019

Так ... Я думал, что это будет легкая задача.Создайте файл .desktop, который запустит мое приложение node.js и вот оно ... Нет.Мой файл .desktop выглядит так:

[Desktop Entry]
Name=NodeJS App
Comment=My comment
Exec=lxterminal -t "NodeJS App" --working-directory=/path/to/app -e nameOfMyApp
Type=Application
Encoding=UTF-8
Terminal=true
Categories=None;

Я также пробовал другие способы запуска приложения.Я также попытался запустить свое приложение с помощью скрипта Python.Без шансов.Терминал остается пустым и ничего не делает.

Работает нормально, когда я открываю терминал, захожу в папку приложения и запускаю приложение.В чем дело?Есть ли другой способ?Приложение работает на малиновом пи с сенсорным экраном как единственный способ управлять им.Так что это должно быть решение, при котором пользователю просто нужно открыть файл на рабочем столе.

1 Ответ

0 голосов
/ 21 июня 2019

Вот решение. Я установил узел с помощью nvm. Подобное использование lxterminal не добавит nvm в качестве источника. Таким образом, терминал не может найти узел или npm.

Эта команда должна быть запущена до запуска приложения узла:

source ~/.nvm/nvm.sh

...