警告:运行“指南针:服务器”(指南针)任务
D:\Projects\mallspk>grunt serve Running "serve" task Running "clean:server" (clean) task >> 0 paths cleaned. Running "wiredep:app" (wiredep) task Running "wiredep:test" (wiredep) task Running "wiredep:sass" (wiredep) task Running "concurrent:server" (concurrent) task Warning: Running "compass:server" (compass) task Warning: Command failed: 'compass.bat' is not recognized as an internal or exter nal command, operable program or batch file. Use --force to continue.
我已经安装了Yo angular
并运行以下命令:
npm install grunt --save-dev npm install -g grunt-contrib-compass npm install -g compass npm install bower install npm install grunt-google-cdn
当我运行命令grunt serve
我有这个错误。 我有最新的节点和npm安装最新的咕噜和哟。
我有ruby安装@squiroid。 我忘了运行gem install compass
。 这对我有效。
我在Ubuntu的同样的问题,我做了这个来解决我的问题:
-
sudo apt-get install ruby
-
sudo apt-get install ruby-compass
-
sudo gem install compass
之后, grunt serve
工程
我有同样的问题,我在我的桌面上安装指南针gem,它已经解决。
如果你在OS X或者Linux上,你可能已经安装了Ruby; 用ruby -v在你的terminaltesting。 当你确认你已经安装了Ruby时,运行gem update –system && gem install compass来安装Compass和Sass。
对于Windows,你可以下载ruby ,然后安装指南针。
希望能帮助到你 :)
我有同样的问题
“哟angular”与sass选项将使用指南针,这是一个rubygem。
安装ruby和指南针
在Windows系统中,我们也需要设置ruby的path。 将ruby / bin添加到path
然后“咕噜咕噜”作品!
我search和搜查…直到最后我得到了这个问题的答案。
在我的情况下,当我用yeomen创build一个新的angularjs应用程序时就发生了这种情况。
这个答案是特定于Windows用户
第1步:安装ruby http://rubyinstaller.org/downloads/
第2步:下载rubygems链接: https ://rubygems.org/rubygems/rubygems-2.6.8.zip
第3步:解压缩rubygems-2.6.8.zip
第4步:打开PowerShell(terminal/命令行)到rubygems-2.6.8文件夹path(文件夹的位置,例如.c:\ folder \文件夹)
第5步:在PowerShellterminal中运行这些命令
> ruby setup.rb > gem install compass
请享用!
我也有这些问题,我发现通过设置源映射为false临时修复。
server: { options: { sourcemap: false <-- } }
之后,它就像魅力一样。
从grunt-contrib-compass的文件,那就是说:
“这个任务需要你安装Ruby,Sass和Compass> = 1.0.1”和“当你确认已经安装了Ruby时,运行gem update –system && gem install compass来安装Compass和Sass。
我遵循这个指示,并修正了警告。
如果你在使用node + express + Angluar的时候对Ruby有同样的奇怪感觉,运行“yo angular xyz”,但是用gulp代替grunt。