S ...我认为这将是一件容易的事。创建一个.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脚本启动我的应用程序。没有机会。终端保持为空,它什么也不做。
当我打开终端,转到应用程序文件夹并启动应用程序时,它工作正常。怎么了?还有另一种方法吗?该应用程序在带有触摸屏的树莓派上运行,这是控制它的唯一方法。因此,它必须是用户只需要在桌面上打开文件的解决方案。
答案 0 :(得分:0)
这是解决方案。我在nvm的帮助下安装了node。像这样使用lxterminal不会将nvm添加为源。因此终端无法找到节点或npm。
在启动节点应用程序之前,必须先触发以下命令:
source ~/.nvm/nvm.sh