指南针:当运行`grunt server`时找不到服务器
问题
grunt server
输出这个:
Warning: Task "compass:server" not found.
我在这里上传了Gruntfile.js: https ://gist.github.com/ComFreek/7289648
这是创build一个新的Yeoman项目后得到的默认文件。
细节
我正在阅读使用Yeoman和Polymer构buildWeb应用程序,并按照所述的控制台命令运行。
我的系统:
- 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和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
现在起作用了…
不幸的是,我还不知道确切的原因。 我再次通过了我的所有指示,而且它只是开箱即用。
无论如何,我build议更新所有软件包。 我的版本号是(最后编辑:02.02.14):
[NodeJS v.0.10.24] [NPM 1.3.21] [grunt-cli v0.1.11] [grunt v0.4.2]
使用以下命令安装指南针:
npm install -g compass
如果您已经将节点安装为sudo用户(不推荐),则应该将sudo添加到该命令(并在下一次使用NVM时 )
sudo npm install -g compass
我遇到了同样的问题,但在安装了Ruby的compass
之后,问题就解决了:
# gem install compass
提示 : gem
是Ruby的包pipe理器,所以Ruby应该存在于系统中。
对于基于Redhat的Linux系统,您可以使用以下命令来安装Ruby和gem:
# yum install gcc ruby-devel rubygems # gem install compass
对于基于Debian的linux系统,你可以检查这个
安装Ruby,添加到env – >pathvariables,按照下面的链接添加到pathtext
http://www.tutorialspoint.com/ruby/ruby_installation_windows.htm
然后在ruby中安装指南针。
只有这个解决了这个问题
唯一对我有用的是:
npm install ruby-compass.
我以前曾经像保罗说的那样安装过指南针,但没有工作。