问题
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]