【问题标题】:compass:server not found when running `grunt server`指南针:运行`grunt server`时找不到服务器
【发布时间】:2013-11-14 04:46:27
【问题描述】:

问题

grunt server 输出:

Warning: Task "compass:server" not found.

我在这里上传了 Gruntfile.js:https://gist.github.com/ComFreek/7289648
这是我新建 Yeoman 项目后得到的默认文件。


详情

我正在阅读Building Web Apps With Yeoman And Polymer 并按照描述的控制台命令运行。

我的系统:

  • Windows 8.1 专业版 64 位
  • NodeJS 0.10.21
  • NPM 1.3.11

我已经执行了这些命令:

npm install -g yo
npm install generator-polymer -g

yo polymer

grunt server 告诉我必须安装 Ruby 和 Compass

  • 我从这里安装了 Ruby: http://rubyinstaller.org/
    安装后我也成功了,Ruby是否真的注册在PATH中了。

  • 我使用 NPM 安装 Compass:

    npm install grunt-contrib-compass --save-dev -g
    

    (我尝试了 Compass 的本地和全局安装。它们都不起作用。)


这是grunt的确切输出:

D:\test>grunt server
Running "server" task
Warning: Task "compass:server" not found. Use --force to continue.

Aborted due to warnings.

Elapsed time
server  4ms
Total   4ms


现在可以使用了……

不幸的是,我仍然不知道确切的原因。我再次查看了上面的所有说明,并且开箱即用。

无论如何,我建议更新所有软件包。我的版本号是(最后编辑:02.02.14):

[NodeJS v.0.10.24]
[NPM 1.3.21]
[grunt-cli v0.1.11]
[grunt v0.4.2]

【问题讨论】:

    标签: node.js npm gruntjs yeoman


    【解决方案1】:

    我遇到了同样的问题,但在我安装了 Ruby 的 compass 后它得到了解决:

    # gem install compass
    

    提示gem 是 Ruby 的包管理器,因此系统中应该存在 Ruby。

    对于基于 Redhat 的 linux 系统,您可以使用以下方式安装 Ruby 和 gem:

    # yum install gcc ruby-devel rubygems
    # gem install compass
    

    对于基于Debian的linux系统,可以查看this

    【讨论】:

    • sudo apt-get install ruby-full sudo gem install compass
    【解决方案2】:

    使用以下命令安装指南针:

    npm install -g compass
    

    如果你以 sudo 用户身份安装 node(不推荐),你应该在命令中添加 sudo(下次使用NVM

    sudo npm install -g compass
    

    【讨论】:

    • 感谢您的回答。再次完成上述所有说明后,我不再收到错误消息。它工作正常。对不起你的时间(写答案)。如果有人感兴趣,这里是所有版本号:NodeJS, v.0.10.24NPM 1.3.21grunt-cli v0.1.11grunt v0.4.2
    • 使用 -g 安装指南针后,我仍然遇到问题。节点 -v: 5.10.0 npm --v: 3.5.2 grunt --version: 0.4.5
    • 此解决方案需要额外的安装步骤,因为它只是 ruby​​ compass gem 的包装器,如 github.com/ngryman/compass 中所述。还必须安装 gem (gem install compass)。请参阅gem 说明的其他答案。 更新: 安装 gem 后,您甚至可能不需要 compass npm 包。
    【解决方案3】:

    安装 Ruby,添加到 env -> 路径变量,按照下面的链接添加到 pathtext

    http://www.tutorialspoint.com/ruby/ruby_installation_windows.htm

    然后在 ruby​​ 中安装指南针。

    只有这样才能解决问题

    【讨论】:

      【解决方案4】:

      唯一对我有用的是:

      npm install ruby-compass.
      

      我之前像 Paul 说的那样安装了指南针,但没有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        • 1970-01-01
        • 2017-01-24
        • 2015-03-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多