Python - Node.js(V8)运行时在此系统上不可用

时间:2015-08-13 14:35:32

标签: python node.js ubuntu ubuntu-14.04 digital-ocean

尝试使用ExecJS时出现以下错误:

execjs.RuntimeUnavailable: Node.js (V8) runtime is not available on this system

我的计算机上安装了node.js(Ubuntu 14.04)。 Which Node输出/usr/bin/node

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

您见过this similar issue

吗?

他们通过链接/usr/local/bin/node

下的节点来解决问题
ln -s /usr/local/bin/node /usr/bin/node

答案 1 :(得分:1)

你好我以前遇到过同样的问题,这解决了它:

Node.js not found by Rails / execjs

PS:如果这解决了你问题,我的回答是正确的! :P

答案 2 :(得分:0)

当您尝试使用ExecJS时,您尝试运行的是哪个用户?尝试执行ExecJS的帐户可能无法使用节点的ENV路径。可能这可能是一个愚蠢的想法,但你尝试重新安装nodejs?

sudo apt-get install nodejs

答案 3 :(得分:0)

要了解正在发生的事情,您可能需要尝试“strace yourapp”(系统调用跟踪器)或strace -p $ PID,(-f帮助跟踪分支)然后grep节点的输出。在抛出错误之前,您将看到它试图打开/启动的内容。

通过这种方式,您可以在配置或环境中查找,必须将其更改为您的节点才能找到的路径。