Yeoman 项目因找不到指南针而中止

Yeoman project aborting due to not finding compass

按照 "JavaScript Frameworks for Modern Web Development" 中的教程(关于 Yeoman 的第 3 章)设置 Yeoman 并搭建一个简单的项目:

在 git-bash 工作,我安装了 Yeoman 生成器 "modernweb"(cmd:npm install -g generator-modernweb)并成功搭建了我的项目脚手架(cmd:yo modernweb ).当我 运行 g运行t 命令构建和启动时,出现以下错误: Warning: not found: compass Use --force to continue Aborted due to warnings

我可以在我的 node_modules 文件夹中找到指南针模块,如果我查看 Gruntfile.js,我可以看到 g运行t-contrib-compass 的加载和配置位置.那么为什么 g运行t 找不到 Compass?

经过一些研究,我了解到 Compass 是一个 Ruby gem,所以我下载了 Ruby 并安装了 SASS 和 Compass。但是仍然无法使它正常工作。 我正在使用 npm 的 运行ning 版本 3.10.6 和节点的 6.0.0。

Github 回购:https://github.com/ahvar/market-maps.git

如果有任何帮助或建议,我将不胜感激。

谢谢!

请确保 gem 的安装路径在您的 PATH

例如,在 Ubuntu 上:export PATH=$PATH:/var/lib/gems/1.8/bin(请注意,根据您使用的 OS 和 ruby 版本,此命令可能无法正常工作)