美文网首页
如何在Mac电脑上完全卸载node.js

如何在Mac电脑上完全卸载node.js

作者: 晴岚_Lanny | 来源:发表于2017-11-18 20:02 被阅读0次

    前言:

    很多时候我们在Mac上面安装软件都是为了省事,直接下载.dmg文件或者是.pkg文件直接安装,什么配置啊,环境变量啊全都会自动配置好,但是像node.js这样安装好之后却没有一个入口可以完整的卸载,再加上有时候我们需要多个不同node版本的环境,上面的方法显得有点不方便了,所以还是推荐二进制安装包的方式,手动配置环境变量。

    如何完整的卸载node.js呢?

    brew的安装方式

    直接通过一条命令

    brew uninstall nodejs
    

    官网下载pkg安装包的

    通过这条命令

    sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
    

    通过脚本的形式

    编写一个脚本,例如叫:uninstallNodejs.sh

    # vim uninstallNodejs.sh
    # 添加下面的内容:
    
    #!/bin/bash
    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
    | while read i; do
      sudo rm /usr/local/${i}
    done
    sudo rm -rf /usr/local/lib/node \
         /usr/local/lib/node_modules \
         /var/db/receipts/org.nodejs.*
    
    #  对文件进行授权
    chmod 777 uninstallNodejs.sh
    
    # 最后运行该文件文件
    

    也可以通过单个指令来删除,清除其他的遗留文件

    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
    

    完成!!!

    相关文章

      网友评论

          本文标题:如何在Mac电脑上完全卸载node.js

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