Com*_*eek 11 node.js npm gruntjs yeoman
grunt server
输出:
Warning: Task "compass:server" not found.
Run Code Online (Sandbox Code Playgroud)
我在这里上传了Gruntfile.js:https://gist.github.com/ComFreek/7289648
这是我在创建一个新的Yeoman项目后得到的默认文件.
我正在阅读使用Yeoman和Polymer构建Web应用程序并按照所描述的控制台命令运行.
我的系统:
我已经执行了这些命令:
npm install -g yo
npm install generator-polymer -g
yo polymer
Run Code Online (Sandbox Code Playgroud)
grunt server
告诉我,我必须安装Ruby和Compass.
我从这里安装了Ruby:http:
//rubyinstaller.org/
安装完成后,我也成功地确定Ruby是否真的在PATH中注册了.
我使用NPM安装Compass:
npm install grunt-contrib-compass --save-dev -g
Run Code Online (Sandbox Code Playgroud)
(我尝试了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
Run Code Online (Sandbox Code Playgroud)
不幸的是,我仍然不知道确切的原因.我再次完成了上面的所有说明,它刚开箱即用.
无论如何,我建议更新所有包.我的版本号是(最后编辑:02.02.14):
[NodeJS v.0.10.24]
[NPM 1.3.21]
[grunt-cli v0.1.11]
[grunt v0.4.2]
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,但在我安装了Ruby之后修复了它compass
:
# gem install compass
Run Code Online (Sandbox Code Playgroud)
提示:gem
是Ruby的包管理器,所以Ruby应该存在于系统中.
对于基于Redhat的Linux系统,您可以使用以下命令来安装Ruby和gem:
# yum install gcc ruby-devel rubygems
# gem install compass
Run Code Online (Sandbox Code Playgroud)
对于基于Debian的linux系统,你可以检查一下
小智 5
使用以下命令安装指南针:
npm install -g compass
Run Code Online (Sandbox Code Playgroud)
如果你已经将节点安装为sudo用户(这是不可推荐的),你应该在命令中添加sudo(下次使用NVM)
sudo npm install -g compass
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17274 次 |
最近记录: |