13得票1回答
如何从Node.js调用Ruby?

在Ruby脚本中运行JavaScript有几种方法。例如,经常使用的ExecJS用于将NPM模块移植到Ruby。那么,是否有一个针对Node的"ExecRuby"?

20得票6回答
Rails 5 Heroku部署错误:ExecJS :: ProgramError:SyntaxError:意外的标记:名称(autoRegisterNamespace)

尝试将Rails 5应用程序部署到Heroku时,当它执行运行:rake assets:precompile时,我收到以下错误:remote: ExecJS::ProgramError: SyntaxError: Unexpected token: name (autoRegis...

12得票4回答
使用ExecJS从Rails应用程序调用Node.js脚本

我有一个Rails应用程序,需要运行一个Node脚本。我想使用ExecJS gem来从Rails应用程序中运行JavaScript是最干净的方式。然而,到目前为止,使用ExecJS一直非常令人沮丧。这是我需要运行的脚本:// Generated by CoffeeScript 1.7.1 (f...

9得票2回答
Rails执行JS时使用NVM出现找不到Node的问题

我正在使用NVM来管理系统上的Node.js版本,自从我安装了它以后,我的Rails应用程序停止工作了。 ExecJS似乎无法找到Node运行时,导致出现以下错误: Node.js (V8) runtime is not available on this system (ExecJS:...

70得票11回答
生产环境下运行rake assets:precompile时出现ExecJS::ProgramError错误:意外的标记符号punc«(»,预期标记符号punc«:».

部署我的Rails应用程序时,我遇到以下错误:rake aborted! ExecJS::ProgramError: Unexpected token punc «(», expected punc «:» (line: 15, col: 14, pos: 265) Error ...

12得票2回答
ExecJS编译CoffeeScript时没有显示行号的错误信息(Rails资产管道)

在我的Rails应用程序中,ExecJS没有显示Coffeescript编译错误的行号。我的编译错误消息将如下所示: 在我的一个 Rails 应用程序中, ExecJS 没有显示 Coffeescript 编译错误的行号。我的编译错误消息看起来像这样:ExecJS::RuntimeErro...

416得票18回答
ExecJS和找不到JavaScript运行时

我正在尝试使用Mongoid / Devise Rails 3.1模板(Mongoid和Devise),但是我一直收到一个错误,指出ExecJS无法找到JavaScript运行时。当我没有安装任何内容时,这是公平的,但是我已经尝试安装Node.js,Mustang和Ruby Racer,但是没...

7得票1回答
如何替换 therubyracer 的 JavaScript 运行时

我该如何替换therubyracer宝石?我真的卡住了。 我们一直在使用therubyracer宝石来构建Rails资产管道。然而,它使用的依赖已经过时且存在安全漏洞。最新版本0.12.3发布于2017年1月5日。 我尝试了mini_racer宝石,但是我们部署到FreeBSD上,Free...

9得票3回答
ExecJS :: ProgramError: 意外的标记符号:name(option)

我的应用在本地环境中运行良好。我尝试将构建推送到Heroku,我的命令如下: git push bundle install git add . git commit -am "abcdef" git push heroku master 我遇到了一个与 assets:precompil...

31得票3回答
如何强制execjs使用Node.js?

我有一个Rails应用程序,并希望强制执行js使用Node.js作为javascript运行时。我该如何检查execjs正在使用哪个运行时?谢谢。