安裝Weex Toolkit方法很簡單啃擦,如下命令:
$ npm install -g weex-toolkit
但是酌摇,提示了奇葩的錯(cuò)誤澄阳,Google之不可解斗遏,遂只能干掉node脆炎,重新安裝node
后來在搜索方法的過程中發(fā)現(xiàn)梅猿,或許是Mac系統(tǒng)升級導(dǎo)致了node的問題,才會(huì)讓weex-toolkit無法成功安裝
孰是孰非秒裕,暫不可定論
下面是完全卸載node的方法
如果是通過brew安裝的袱蚓,則直接使用
brew uninstall node
若不是或者已經(jīng)通過brew卸載了,則(刪除之前几蜻,確認(rèn)一下文件是否存在喇潘,并且是否為應(yīng)該刪除的文件)
- 刪除/usr/local/lib中的所有node和node_modules
- 刪除/usr/local/lib中的所有node和node_modules的文件夾
- 檢查~/中所有的local, lib或者include文件夾, 刪除里面所有node和node_modules
- 在/usr/local/bin中, 刪除所有node的可執(zhí)行文件
- sudo rm /usr/local/bin/npm
- sudo rm /usr/local/share/man/man1/node.1
- sudo rm /usr/local/lib/dtrace/node.d
- sudo rm -rf ~/.npm
- sudo rm -rf ~/.node-gyp
- sudo rm /opt/local/bin/node
- sudo rm /opt/local/include/node
- sudo rm -rf /opt/local/lib/node_modules
- /usr/local/include/node
等等体斩。。颖低。
然后通過
$ node
$ npm
檢查一下絮吵,是否把應(yīng)用卸載好了,ok了即可重新安裝
重新使用brew安裝node時(shí)忱屑,發(fā)生了一個(gè)更奇葩的事蹬敲,brew壞了,只好重新安裝brew莺戒,命令如下
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用
brew install node
即可安裝
安裝途中伴嗡,有可能提示,某某文件被占用从铲,這時(shí)瘪校,可以把某某文件刪掉(這是之前node卸載遺留的文件)
再者,可能提示名段,已經(jīng)安裝好了阱扬,但是沒有l(wèi)ink而已,這時(shí)可以看到link方法的提示
brew link node
但是吉嫩,link時(shí)有可能說某某文件沒有權(quán)限(我當(dāng)時(shí)出現(xiàn)的是說tapset)价认,sudo在brew上也是不可使用的了,這時(shí)需要
$ cd /usr/local/share/systemtap
$ chown -R tapset
再進(jìn)行l(wèi)ink就ok了
接下來自娩,安裝weex-toolkit就很順利了
再接下來用踩,還沒完,gem和pod全掛了忙迁。脐彩。。
錯(cuò)誤提示如下
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /Users/derek/.rvm/rubies/ruby-2.2.1/bin/ruby
Reason: image not found
則Google之姊扔,發(fā)現(xiàn)可以通過重新安裝ruby來解決惠奸,原文中的方法如下:
$ ruby -v
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /Users/psoshnin/.rvm/rubies/ruby-2.1.3/bin/ruby
Reason: image not found
$ brew update && brew upgrade
$ rvm reinstall 2.1.3 --disable-binary # 2.1.3是ruby版本,見ruby -v的錯(cuò)誤提示恰梢,每個(gè)人的可能不同佛南,比如我是2.2.1
$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]
嘗試第一次,在install的時(shí)候嵌言,會(huì)出現(xiàn)
Error running '__rvm_rm_rf /Users/derek/.rvm/rubies/ruby-2.2.1',
showing last 15 lines of /Users/derek/.rvm/log/1492230416_ruby-2.2.1/remove.rubies.log
再次進(jìn)行 brew update 后就正常了
至此嗅回,gem正常了,重新安裝pod即可
附
brew: https://brew.sh/index_zh-cn.html
chown: http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html