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

问题描述 投票:9回答:5

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

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

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

有什么想法吗?

python node.js ubuntu ubuntu-14.04 digital-ocean
5个回答
1
投票

您看过this similar issue

他们通过链接/usr/local/bin/node下的节点解决了问题>

ln -s /usr/local/bin/node /usr/bin/node

1
投票

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


0
投票

[当您尝试使用ExecJS时,您要以什么用户身份运行?试图执行ExecJS的帐户可能无法使用节点的ENV路径。可能这是一个愚蠢的主意,但您是否尝试过重新安装nodejs?


0
投票

为了了解正在发生的事情,您可能想尝试“ strace yourapp”(系统调用跟踪程序),或strace -p $ PID,(-f有助于后续派生),然后grep输出node的输出。在抛出错误之前,您将看到它试图打开/启动的内容。


0
投票

请确保您确实有文件/usr/bin/node。如果是符号链接,请确保目标存在并有效。

© www.soinside.com 2019 - 2024. All rights reserved.