【问题标题】:Yeoman project aborting due to not finding compassYeoman 项目因找不到指南针而中止
【发布时间】:2016-12-10 23:20:48
【问题描述】:

按照“用于现代 Web 开发的 JavaScript 框架”(关于 Yeoman 的第 3 章)中的教程设置 Yeoman 并搭建一个简单的项目:

在 git-bash 中工作,我安装了 Yeoman 生成器“modernweb”(cmd:npm install -g generator-modernweb)并成功构建了我的项目(cmd:yomodernweb)。当我运行 grunt 命令构建和启动时,我收到以下错误: Warning: not found: compass Use --force to continue Aborted due to warnings

我可以在我的 node_modules 文件夹中找到 compass 模块,如果我查看 Gruntfile.js,我可以看到 grunt-contrib-compass 的加载和配置位置。那么为什么 grunt 找不到 Compass 呢?

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

Github 仓库:https://github.com/ahvar/market-maps.git

我将不胜感激任何帮助或建议。

谢谢!

【问题讨论】:

    标签: npm sass yeoman compass yeoman-generator


    【解决方案1】:

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

    例如,在 Ubuntu 上:export PATH=$PATH:/var/lib/gems/1.8/bin(请注意,根据操作系统和您使用的 ruby​​ 版本,这个确切的命令可能不起作用)

    【讨论】:

    • 谢谢!我重新安装了 Ruby 并选中了将 gems 添加到我的 PATH 的框。然后我重新安装了 compass gem,我的 grunt 任务成功运行。
    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多