mac 安装sass

问题:在gulp的时候报一下的错误:
在这里插入图片描述
解决方法是用Gem安装sass,安装过程如下:

简介

sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。

mac是自带ruby的,在终端可以执行:

ruby -v
安装sass

由于mac自带ruby,可以直接安装sass

gem install sass

如果出现不能permissions问题,一般是权限问题,可以尝试以下命令(使用管理员权限安装)

sudo gem install sass

回车之后输入密码回车即可(输入密码时一般是没有反应和光标反应的,只管输入密码回车即可)

检测sass版本

sass -v

如果没有sass版本信息,可能没有安装成功,因为ruby环境访问不了

访问环境

gem sources -l

显示结果:https://rubygems.org/

解决办法:替换RubyGems镜像

gem sources --remove https://rubygems.org/

gem sources -a https://gems.ruby-china.com

gem sources -l

显示结果:

https://rubygems.org/ removed from sources

https://ruby.taobao.org/ added to sources

*** CURRENT SOURCES ***

gems.ruby-china.com

重新安装sass

gem install sass

检测sass

Gem介绍

Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。

Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem”。

Ruby Gem命令详解:

// 从Gem源安装gem包
$ gem install [gemname]
// 安装指定版本的gem包
$ gem install [gemname] --version=[ver]
// 删除指定的gem包,注意此命令将删除所有已安装的版本
$ gem uninstall [gemname]
// 删除某指定版本gem
$ gem uninstall [gemname] --version=[ver]

// 查看本机已安装的所有gem包
$ gem list [–local]

npm和rubygems相比,各有哪些优缺点

1.论是否全局安装:也许和node本身有关,npm支持全局安装或本地安装,如果是本地安装,可移植性强些,而ruby/gem,貌似没有本来地安装这一概念。
2.版本自控制:gem支持一个包的多版本共存,如果卸载(uninstall)时,gem会问你准备卸载哪个版本,而npm包貌似没有这一特性。
3.依赖管理:gem更好一些,卸载被依赖的包时gem会提醒你,这大概和gem都是全局安装,且版本控制做得更好有关。npm嘛,如果不放心,就把依赖的包放在项目里,但这样肯定会增加zd项目磁盘空间占用量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值