ruby - 我正在尝试使用 yeoman 和backbone 创建示例应用程序,但显示一些错误有人可以帮助我吗?

标签 ruby node.js backbone.js gruntjs yeoman

我已经在电脑上安装了以下东西

  • Node
  • Npm
  • 自耕农
  • Backbone 发电机
  • 带有 saas 和指南针的 ruby​​

But still display following error when run grunt command in command prompt.

C:\Users\Nirav\Desktop\Backbone\NodeWebkit\TestYeoman>grunt build Running "clean:dist" (clean) task Cleaning .tmp...OK

Running "coffee:dist" (coffee) task

Running "coffee:test" (coffee) task

Running "createDefaultTemplate" task

Running "jst:compile" (jst) task

Destination not written because compiled files were empty.

运行“compass:dist”(指南针)任务 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:in require': cannot load such file -- sass/script/node (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:in 救援需要' 来自 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:144:in require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in ' 来自 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in 要求' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in block in <top (required)>' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in 每个' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in <top (required)>' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in 要求' 来自 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in ' 来自 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in 要求' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:5:in block in <top (required)>' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:in 每个' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:in <top (required)>' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in 要求' 来自 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:20:in 阻止' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:8:in fallback_load_path' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:19:in ' 来自 C:/Ruby193/bin/compass:23:in load' from C:/Ruby193/bin/compass:23:in ' 警告:↑ 使用 --force 继续。

因警告而中止。

执行时间(2014-01-09 18:06:03 UTC)加载任务2.8s ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 83% 罗盘:距离 556ms ■■■■■■■■■■■■■■■■■■■■■■■■■■■ 16% 总计 3.4 秒

C:\Users\Nirav\Desktop\Backbone\NodeWebkit\TestYeoman>

有人可以帮我解决以下错误吗?这是我对 Node yeoman 和主干的第一次实验,请帮助我..

最佳答案

我遇到了同样的问题并让它运行。
与 compass 和 sass 存在版本冲突,您通过 yo 命令安装的框架都需要这两个版本。

gem 卸载指南针 sass

gem 安装 sass 指南针

想法是从这里偷来的。 Why does "compass watch" say it cannot load sass/script/node (LoadError)?

关于ruby - 我正在尝试使用 yeoman 和backbone 创建示例应用程序,但显示一些错误有人可以帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21028067/

相关文章:

JavaScript 无法在 Rails 5 应用程序中运行

ruby - RSpec - 如何复合匹配器 raise_error 和 output.to_stdout?

ruby - Calais Gem 无法将 nil 转换为 String

node.js - 我希望我的漫游器删除包含关键字或包含相似字符的消息

动态添加区域到 Marionette 布局

ruby - 如何在 Ruby 中构建可移植的绝对路径?

node.js - docker stop 不适用于 Node 进程

node.js - 如何比较数组mongodb查询

javascript - Marionette Controller 对象,创建动态原型(prototype)方法?

backbone.js - 主干 View 可以有多个 DOM 元素作为 $el