話說我准備使用如下命令安裝 sass
gem install sass
執行到一半,結果提示我沒權限,OK,那就sudo gem install sass
吧。結果還是報錯:
Error installing sass:
ERROR: Failed to build gem native extension.
……
查了一下,大致是需要升級 ruby,OK,ruby 確實沒更新過,那就升級吧,使用rvm來更新管理升級ruby,命令如下:
curl -L https://get.rvm.io | bash -s stable --ruby
運行到一半,又他X的掛了,提示錯誤信息:you need to make "brew update" avalabile.
於是更換 brew 源吧:看這里
OK,源更新完了,執行 brew updte 之后。重新更新 ruby,然后在安裝 sass。
中途還出現過一個錯誤。就是要安裝 command line tool ,執行 xcode-select --install
。
最終 sass 安裝成功了,執行 sass -v
,可以看到如下信息:
sass -v
Ruby Sass 3.7.4
ok 成功了。其實這么多一大堆問題說白了,SASS是Ruby語言寫的,安裝 SASS 就得安裝 ruby,ruby 有問題就得先升級 ruby,然后就是 command line tool的問題。
所以,如果你看了上的一大堆不太明白就可以這樣檢查:
1. 你的 ruby 版本是否最新,不是就先更新一把吧。
2. 如果是使用rvm管理 ruby 版本的話,這玩意依賴 brew,所以 brew 版本低的話也有問題,因此要 升級 brew(先替換 brew 源防止卡死,然后brew update)
3. 在 ruby 版本 OK 的情況下,順帶把 gem 也更新了。
4. 如果沒有安裝command line tool的話,執行 `xcode-select --install`
5. 以上步驟完成的話,就可以安裝 sass 了。
(題外話:其實不是安裝 sass 麻煩,而是你(我)自己的開發環境都沒有准備好,沒有整成最新的,如果環境都是 OK 的,就相當於預先的工作完成了,也就不會碰到這么多亂七八糟的問題了。比方說 brew update卡死的問題,我早就知道需要替換源,只是我懶得弄而已,因為當我們執行 brew install xx卡死的時候,ctrl c 一下命令 install動作還是會繼續的,不影響使用所有我就沒更新。但是今天安裝 sass 還是跑不掉,欠的債終究還是要還)
typescript:
查看版本:tsc -v
安裝:npm install -g typescript