问题 指南针:运行`grunt server`时找不到服务器


问题

grunt server 输出这个:

Warning: Task "compass:server" not found.

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


细节

我在读 使用Yeoman和Polymer构建Web应用程序 并按照描述的控制台命令运行。

我的系统:

  • Windows 8.1 Pro 64位
  • NodeJS 0.10.21
  • NPM 1.3.11

我已经执行了这些命令:

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

yo polymer

grunt server 告诉我,我必须安装Ruby和 罗盘

  • 我从这里安装了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]

12024
2017-11-03 12:27


起源



答案:


我遇到了同样的问题,但是在我安装了Ruby之后就解决了这个问题 compass

# gem install compass

暗示gem 是Ruby的包管理器,所以Ruby应该存在于系统中。

对于基于Redhat的Linux系统,您可以使用以下命令安装Ruby和gem:

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

对于基于Debian的Linux系统,您可以查看 这个


7
2018-03-30 06:15



sudo apt-get install ruby-full  sudo gem install compass - Dias


答案:


我遇到了同样的问题,但是在我安装了Ruby之后就解决了这个问题 compass

# gem install compass

暗示gem 是Ruby的包管理器,所以Ruby应该存在于系统中。

对于基于Redhat的Linux系统,您可以使用以下命令安装Ruby和gem:

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

对于基于Debian的Linux系统,您可以查看 这个


7
2018-03-30 06:15



sudo apt-get install ruby-full  sudo gem install compass - Dias


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

npm install -g compass

如果你已经将节点安装为sudo用户(这是不可推荐的),你应该在命令中添加sudo(并且下次使用 NVM

sudo npm install -g compass

5
2018-02-02 04:14



感谢您的回答。在再次完成上述所有说明后,我不再收到错误。它工作正常。我很抱歉你的时间(写答案)。如果有人有兴趣,这里是所有版本号: NodeJS, v.0.10.24, NPM 1.3.21, grunt-cli v0.1.11, grunt v0.4.2。 - ComFreek
用-g安装罗盘后我还有问题。 node -v:5.10.0 npm --v:3.5.2 grunt --version:0.4.5 - artdias90
这个解决方案需要额外的安装步骤,因为它只是红宝石上的包装 compass 宝石如描述 github.com/ngryman/compass。宝石也必须安装(gem install compass)。请参阅其他答案 gem 说明。 更新: 你甚至可能不需要 compass 安装gem后的npm包。 - sshow


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

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

然后在红宝石中安装指南针。

只有这解决了这个问题


1
2018-06-16 18:51





唯一对我有用的是:

npm install ruby-compass.

我之前安装了像保罗所说的指南针,但没有用。


0
2017-07-20 13:52