Ruby on rails ubuntu 16.04 rails 5乘客nginx,node.js don';不能像javascript运行时那样工作

Ruby on rails ubuntu 16.04 rails 5乘客nginx,node.js don';不能像javascript运行时那样工作,ruby-on-rails,node.js,ubuntu,nginx,passenger,Ruby On Rails,Node.js,Ubuntu,Nginx,Passenger,好了, 我在做我们的工作,没有找到解决办法 当我在Ubuntu16.04上以开发模式使用puma启动rails 5时,一切正常,node.js作为JavaScript运行时工作 但是,当我在生产中使用nginx和passenger启动相同的应用程序(使用RAILS_ENV=production预编译)时,我会传达这样的信息: 来自应用程序的消息:尝试加载gem'uglifier'时出错。 Gem加载错误为:找不到JavaScript运行时。“ 我知道我可以使用宝石“therubyracer”,但

好了, 我在做我们的工作,没有找到解决办法

当我在Ubuntu16.04上以开发模式使用puma启动rails 5时,一切正常,node.js作为JavaScript运行时工作

但是,当我在生产中使用nginx和passenger启动相同的应用程序(使用RAILS_ENV=production预编译)时,我会传达这样的信息: 来自应用程序的消息:尝试加载gem'uglifier'时出错。 Gem加载错误为:找不到JavaScript运行时。“

我知道我可以使用宝石“therubyracer”,但出于某些原因我不想要

有人知道node.js为什么不能与nginx和passenger一起工作吗


谢谢你的建议

?您确定nodejs正在工作吗?您是否已从gem文件中删除了
gem'therubyracer'
?对
节点--version
的响应是什么?节点--version=>4.2.6和gem'rubyracer'在Gemfile中。运行捆绑列表时,未列出gem“rubyracer”。您确定nodejs正在工作吗?您是否已从gem文件中删除了
gem'therubyracer'
?对
节点--version
的响应是什么?节点--version=>4.2.6和gem'rubyracer'在Gemfile中。运行捆绑列表时,未列出gem“rubyracer”。