我使用Rails 3.1.0创建了一个新的Rails项目。rc4在我的本地机器上,但当我试图启动服务器时,我得到: 找不到JavaScript运行时。请参阅这里的可用运行时列表。(ExecJS:: RuntimeUnavailable)

注意:这不是关于Heroku的。


当前回答

在MacOS上尝试运行:

brew install node

brew link node

强制链接并覆盖所有冲突的文件:

brew link --overwrite node

node -v

其他回答

在CentOS 6.5上,以下操作对我来说是有效的:

sudo yum install -y nodejs

我在一台Windows机器上遇到了这个问题,安装node.js是最终为我工作的解决方案。在尝试了其他多种方法后,包括尝试让“therubyracer”工作。尽管node.js的github显示在windows上的安装仍然不稳定,但http://nodejs.org/网站上有一个windows安装程序,运行得非常好。

在windows平台上,我也遇到了这个问题 对我来说,解就是相加

C:\Windows\System32

到路径

然后重新启动计算机。

Sudo apt-get安装nodejs不适合我。为了让它工作,我必须做以下事情:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

希望这能帮助到和我有同样问题的人。

例如,如果你已经从源代码安装了nodejs,而execjs无法识别它,你可能想尝试一下这个技巧:https://coderwall.com/p/hyjdlw