尝试使用ExecJS时出现以下错误:
execjs.RuntimeUnavailable: Node.js (V8) runtime is not available on this system
我的计算机上安装了node.js(Ubuntu 14.04)。 Which Node
输出/usr/bin/node
有什么想法吗?
答案 0 :(得分:1)
他们通过链接/usr/local/bin/node
ln -s /usr/local/bin/node /usr/bin/node
答案 1 :(得分:1)
答案 2 :(得分:0)
当您尝试使用ExecJS时,您尝试运行的是哪个用户?尝试执行ExecJS的帐户可能无法使用节点的ENV路径。可能这可能是一个愚蠢的想法,但你尝试重新安装nodejs?
sudo apt-get install nodejs
答案 3 :(得分:0)
要了解正在发生的事情,您可能需要尝试“strace yourapp”(系统调用跟踪器)或strace -p $ PID,(-f帮助跟踪分支)然后grep节点的输出。在抛出错误之前,您将看到它试图打开/启动的内容。
通过这种方式,您可以在配置或环境中查找,必须将其更改为您的节点才能找到的路径。