• mac 如何卸载node和npm采坑之旅


    因为本地npm一直报错,所以决定直接卸载node和npm,重新装。第一次卸载,具体咱也不会呀!能咋整呢,百度呗

    茫茫百度中各种找呀,找到一个转载最多的方法

    sudo npm uninstall npm -g
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
    sudo rm -rf /usr/local/include/node /Users/$USER/.npm
    sudo rm /usr/local/bin/node
    sudo rm /usr/local/share/man/man1/node.1
    sudo rm /usr/local/lib/dtrace/node.d
    

    原文链接:https://blog.csdn.net/zhongzunfa/article/details/81177494

    总而言之,言而总之

    好像对npm是有点用,但是node没有删除(因为懒所以喜欢百度直接抄)

    后来各种找方法,众里寻他千百度啊,又找到一个方法(如下截图)

    可能自己太笨,真的不知道具体怎么操作,反正百度很多帖子原封不动的一样的特别多,我就是很纳闷了,果然别人都是聪明伶俐一看就懂,看懂了,弄会了,还转给别人看,原谅我真的sb似的看不懂,难道就不能在弄完后,在具体多写点嘛!(我觉得吧在抄的同时好得也分析一下为啥他就删除了呢)

    本着坚持不懈的精神,我又找啊找,才发现自己忽略了一个重要的一点,也是很多人没说的一点那就是一定要cd到安装的node文件源下面。

    我以为我也是和普罗大众一样的路径,万万想不到which node一下 

    果然我的node路径不一样

    具体执行步骤如下):

    第一步(找到你node的安装路径)找到后,可以打开文件夹更直观的看到下面要删除的lib,include,bin文件
    which node
    
    第二步
    cd 到这个路径的lib下面
    eg:cd /Users/xxxxx/.nvm/versions/node/v8.12.0/lib
    在执行 sudo rm -rf node*
    
    第三步
    cd 到include下面
    eg:cd /Users/xxxxx/.nvm/versions/node/v8.12.0/include
    在执行sudo rm -rf node*
    
    第四部
    在cd到bin路径下
    eg:cd /Users/xxxxx/.nvm/versions/node/v8.12.0/bin
    在执行
    sudo rm -rf /Users/xxxxx/.nvm/versions/node/v8.12.0/bin/npm
    sudo rm -rf /Users/xxxxx/.nvm/versions/node/v8.12.0/bin/node
    sudo rm -rf /Users/xxxxx/.nvm/versions/node/v8.12.0/share/man/man1/node.1
    sudo rm -rf /Users/xxxxx/.nvm/versions/node/v8.12.0/lib/dtrace/node.d
    sudo rm -rf ~/.npm
    

     然后node -v  zsh: command not found: node

    所以重点是一定要找对路径啊

    好吧终于删除了

    然后安装一下node就可以了

    1.下载
    https://nodejs.org/en/ 官网下载
    一直下一步即可
    安装完成后 node -v 查看安装版本 

    辛苦我大半天终于弄完,怕有人跟我一样屡找屡试屡不行的想摔电脑,特次记录给大家参考!

  • 相关阅读:
    SQL server 导出平面文件时出错: The code page on Destination
    中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
    C# DataTable 转 List(大家进来讨论讨论)
    CSS3圆角气泡框,评论对话框
    WinForm 换行问题 textbox (转)
    Nhibernate 多对多级联删除
    JS、C# 去除html标签
    Nhibernate 多对多级联更新
    Ext.Ajax.request()方法和FormPanel.getForm().submit()方法,都返回success()方法的差异
    ExtJs 4.2.1 报错:Uncaught TypeError: Cannot call method 'getItems' of null
  • 原文地址:https://www.cnblogs.com/yhhBKY/p/11583316.html
Copyright © 2020-2023  润新知