尝试使用ExecJS时出现以下错误:
execjs.RuntimeUnavailable: Node.js (V8) runtime is not available on this system
我的机器上安装了node.js(Ubuntu 14.04)。 Which Node
输出/usr/bin/node
有什么想法吗?
你好,我之前遇到过同样的问题,这解决了它:
[当您尝试使用ExecJS时,您要以什么用户身份运行?试图执行ExecJS的帐户可能无法使用节点的ENV路径。可能这是一个愚蠢的主意,但您是否尝试过重新安装nodejs?
为了了解正在发生的事情,您可能想尝试“ strace yourapp”(系统调用跟踪程序),或strace -p $ PID,(-f有助于后续派生),然后grep输出node的输出。在抛出错误之前,您将看到它试图打开/启动的内容。
请确保您确实有文件/usr/bin/node
。如果是符号链接,请确保目标存在并有效。