将gem coffee-script-source’从1.9.1降级到1.8.0

我收到此错误:Welcome#indexExecJS :: ProgramError in Welcome #index中的ExecJS :: ProgramError。

根据其他发布的post,因为在Windows上运行的coffee-script-source 1.9.0 / 1存在问题所以我必须使用命令行降级gem:gem’coffee-script-source’,’1.8.0 ”。 当我尝试这样做时,我得到这个错误:

错误:执行gem时…(Gem :: CommandLineError)未知命令coffee-script-source,

我做错了什么?

把这一行放在你的gemfile中:

gem 'coffee-script-source', '1.8.0' 

然后运行bundle install

正如cd-rum所说:“把这行放在你的gemfile中:

 gem 'coffee-script-source', '1.8.0'" 

并实际运行’捆绑更新’

我有这个问题,我想提出一个更详细的解决方案,如何做到这一点和一些上下文来解决这个问题: ExecJS::ProgramError in Welcome#indexExecJS::ProgramError in Welcome#index

在Gemfile中更改咖啡脚本的版本

添加博客/ GemFile coffee-script-source v1.8.0(v1.9.0 +在Windows上不起作用)

 #For Windows it works with CofferScript v1.8 gem 'coffee-script-source', '1.8.0' 

然后停止服务器 (如果它正在运行)并执行:

 bundle update coffee-script-source 

它现在应该工作正常。

错误:文档#show中的ExecJS :: ProgramError

<%= stylesheet_link_tag'application',media:'all','data-turbolinks-track':'reload'%> <%= javascript_include_tag'application','data-turbolinks-track':'reload'%> this 2行代码创建问题。这个代码位于layouts => application.html.erb。

解决:

对于Windows,它适用于CofferScript v1.8

gem’coffee-script-source’,’1.8.0′

在Gemfile中添加了此代码,然后在命令行中写入“bundle update coffee-script-source”。

https://rubygems.org/gems/coffee-script-source/versions/1.8.0

图片1

图片-2