用于节点的Ubuntu14.04LTS桌面应用程序启动器? - 桌面输入

时间:2014-12-09 07:12:52

标签: node.js ubuntu ubuntu-14.04

这不是一个重复的问题。建议的链接用于Shell脚本,我可以通过shell脚本启动节点应用程序,只做“节点应用程序”,但对于.desktop文件,它不起作用。因此,链接的答案永远无法解决我的问题,并且有什么意义来尝试关闭建议使用不满意答案的问题。

我只是尝试从存在.desktop文件的当前目录中执行node app。 我这样做,但由于未知原因,它不起作用。 当然,当我在目录上执行node app时,节点应用程序会按预期启动。 任何的想法?感谢。

[Desktop Entry]
Version=1.0
Name=JS Bin
Comment=JS Bin Offline REPL
Exec=node '"$(dirname "$1")"/app'
Icon=/home/ken/Google Drive/js-bin/code.png
Terminal=false
Type=Application
Categories=Utility;Application;

Exec = node'/ home / ken / Google Drive / js-bin / app.js'

将是相同的结果。

为了以防万一,我没有必要重新登录才能完成这项工作,对吗?

1 个答案:

答案 0 :(得分:0)

解决:

对于node.js程序,我们应该注意路径。

我必须这样做

var app1 = proc.spawn(atom, [__dirname + '/app1.js']);

正确使用__dirname,否则会出现PATH上下文问题,特别是使用shell脚本。

感谢。