grunt server
输出:
Warning: Task "compass:server" not found.
我在这里上传了Gruntfile.js:https://gist.github.com/ComFreek/7289648
这是我在创建一个新的Yeoman项目后得到的默认文件。
我正在阅读Building Web Apps With Yeoman And Polymer并按照所描述的控制台命令运行。
我的系统:
我已经执行了这些命令:
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]
答案 0 :(得分:8)
我遇到了同样的问题,但是在我安装了Ruby compass
后修复了它:
# gem install compass
提示:gem
是Ruby的包管理器,因此Ruby应该存在于系统中。
对于基于Redhat的Linux系统,您可以使用以下命令安装Ruby和gem:
# yum install gcc ruby-devel rubygems
# gem install compass
对于基于Debian的Linux系统,您可以查看this
答案 1 :(得分:5)
使用以下命令安装指南针:
npm install -g compass
如果您已将节点安装为sudo用户(不建议使用),则应在命令中添加sudo(下次使用NVM)
sudo npm install -g compass
答案 2 :(得分:1)
安装Ruby,添加到env - &gt;路径变量,根据下面的链接添加到路径文本
http://www.tutorialspoint.com/ruby/ruby_installation_windows.htm
然后在红宝石中安装指南针。
只有这解决了问题
答案 3 :(得分:0)
唯一对我有用的是:
npm install ruby-compass.
我之前安装了指南针,保罗说,但没有工作。