美文网首页
安装Weex Toolkit引出的node.js完全卸载方法小记

安装Weex Toolkit引出的node.js完全卸载方法小记

作者: Derek重名了 | 来源:发表于2017-04-15 13:31 被阅读1192次

    安装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

    相关文章

      网友评论

          本文标题:安装Weex Toolkit引出的node.js完全卸载方法小记

          本文链接:https://www.haomeiwen.com/subject/ymvnattx.html