安裝Weex Toolkit引出的node.js完全卸載方法小記

安裝Weex Toolkit方法很簡單,如下命令:
$ npm install -g weex-toolkit

但是,提示了奇葩的錯誤,Google之不可解,遂只能干掉node,重新安裝node
后來在搜索方法的過程中發現,或許是Mac系統升級導致了node的問題,才會讓weex-toolkit無法成功安裝
孰是孰非,暫不可定論

下面是完全卸載node的方法

如果是通過brew安裝的,則直接使用
brew uninstall node

若不是或者已經通過brew卸載了,則(刪除之前,確認一下文件是否存在,并且是否為應該刪除的文件)

  • 刪除/usr/local/lib中的所有node和node_modules
  • 刪除/usr/local/lib中的所有node和node_modules的文件夾
  • 檢查~/中所有的local, lib或者include文件夾, 刪除里面所有node和node_modules
  • 在/usr/local/bin中, 刪除所有node的可執行文件
  • 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
檢查一下,是否把應用卸載好了,ok了即可重新安裝

重新使用brew安裝node時,發生了一個更奇葩的事,brew壞了,只好重新安裝brew,命令如下
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用
brew install node
即可安裝

安裝途中,有可能提示,某某文件被占用,這時,可以把某某文件刪掉(這是之前node卸載遺留的文件)
再者,可能提示,已經安裝好了,但是沒有link而已,這時可以看到link方法的提示
brew link node
但是,link時有可能說某某文件沒有權限(我當時出現的是說tapset),sudo在brew上也是不可使用的了,這時需要
$ cd /usr/local/share/systemtap
$ chown -R tapset
再進行link就ok了

接下來,安裝weex-toolkit就很順利了


再接下來,還沒完,gem和pod全掛了。。。

錯誤提示如下
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之,發現可以通過重新安裝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的錯誤提示,每個人的可能不同,比如我是2.2.1

$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]

嘗試第一次,在install的時候,會出現
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

再次進行 brew update 后就正常了
至此,gem正常了,重新安裝pod即可


brew: https://brew.sh/index_zh-cn.html
chown: http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容