,这不是一个重复的问题。建议的链接是针对Shell脚本的,我可以通过shell脚本启动节点应用程序,只做“节点应用程序”,但是对于.desktop文件,它不起作用。所以答案连在一起永远解决不了我的问题,,还有什么要试着结束这个问题,建议用一个不满意的答案。
我只是尝试从存在node app文件的当前目录中执行.desktop。我这样做,但由于未知的原因,它不起作用。当然,当我在目录上执行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 /js/app.js‘
也是同样的结果。
以防万一,我不需要重新登录才能成功,对吧?
发布于 2014-12-09 15:25:39
已解决:
对于node.js程序,我们应该小心路径。
我要做的是
var app1 = proc.spawn(atom, [__dirname + '/app1.js']);如果正确使用__dirname,则会出现路径上下文问题,特别是使用shell脚本。
谢谢。
https://stackoverflow.com/questions/27373317
复制相似问题