系统升级到 Sierra 之后,npm 经常出问题,最终把 node 卸载了,安装了新版本。mac 卸载 node 比较麻烦,stackoverflow 上面找到一个方法还不错,特地记录下来,代码如下:

首先运行脚本

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done

接着

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
cd /usr/local/lib
sudo rm -rf node*

进入 /usr/local/include 删除含有 node 和 node_modules 的目录

cd /usr/local/include
sudo rm -rf node*

如果是用 brew 安装的node,用下面的命令卸载

brew uninstall node

进入个人主文件夹,检查各种 local、lib、include 文件夹,删除名字含有nodenode_modules的文件

进入 /usr/local/bin 删除 node 执行文件

cd /usr/local/bin
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除
其他清理工作
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d sudo rm -rf ~/.npm

比较繁琐的操作是 /usr/local/lib 和 /usr/local/bin 这两个文件夹,全局安装的npm包会有很多软连接,需要仔细删除,个人表示作为强迫症患者,得检查好几遍

重新安装node

在node官网下载 当前版本的node

傻瓜式安装即可

官网:http://nodejs.cn/download/

转载于:https://www.cnblogs.com/kaid/p/8871639.html

mac 卸载 node并重新安装相关推荐

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

    前言: 很多时候我们在Mac上面安装软件都是为了省事,直接下载.dmg文件或者是.pkg文件直接安装,什么配置啊,环境变量啊全都会自动配置好,但是像node.js这样安装好之后却没有一个入口可以完整的 ...

  2. mac卸载npm和node

    1.卸载npm sudo npm uninstall npm -g 2.卸载node sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modul ...

  3. 前端小白配置mac下node+vue开发环境的各种姿势

    背景:笔者(前端小白)之前mac环境下用的node 9.8.x版本,npm 6.13.4版本,昨天尝试ts,用vue-cli构建项目对时候,vscode给提示说node版本太低了,好,笔者听从前辈经验 ...

  4. 7 win 卸载node_如何从windows中完全删除node.js_windows彻底卸载node教程

    node.js是一个让 JavaScript 运行在服务端的开发平台,许多windows用户会在电脑中安装运行,那么如果用完之后不需要的话,如何从windows中完全删除node.js呢?今天小编就给 ...

  5. Mac 安装 node.js 并进行配置

    转载 一.下载 node.js 安装包 进入 node.js 官网链接 建议下载左边稳定版本,可以自行选择! 下载后的文件是 .pkg 文件 二.安装 node.js 安装 ​ 此步骤可能需要输入Ma ...

  6. Mac安装node遇到的问题记录

    1. 使用brew安装node时遇到Homebrew自动更新:可使用control+c暂时停止更新(关闭自动更新请参考其他教程) 2. @deMacBook-Pro ~ % node -v zsh: ...

  7. mac卸载mysql教程(按照步骤可完全卸载)

    Mac下卸载mysql的方法:(大部分卸载是因为版本高) 1.关闭mysql 查看mysql是否启动:ps -ef |grep mysql 2.输入:kill -9 然后回车,关闭mysql. 3.卸 ...

  8. 卸载VS2008后重新安装VS2005的苦难历程

    卸载VS2008后重新安装VS2005的苦难历程 之前骚包了一下,花了一天的时间下载并安装了VS2008,发觉除了加入一些新的特性之外,没有其他特别吸引人的地方.刚好也没怎么用到,又占用空间,算了,卸 ...

  9. mac卸载软件怎么卸载干净?详细方法教程分享

    Mac如何卸载软件呢?通常我们的做法都是将应用程序图标移动到废纸篓中,这样就算是将mac软件卸载了,但是这样真的将软件卸载干净了吗?当然没有,一个软件并不是只有应用程序包,他还会包含很多的偏好文件等等 ...

最新文章

  1. redhat 6.0 Enterprise企业版如何使用yum安装软件
  2. mysql动态规划_动态规划《开篇》
  3. [爬虫学习笔记]C# 使用 ScrapySharp 并行下载天涯图片
  4. Spring-AOP @AspectJ切点函数之args()和@args()
  5. 将“softmax+交叉熵”推广到多标签分类问题
  6. Linux16.04配置CUDA8.0+CUDNNV5.1
  7. 每日一笑 | 坐牢吗?学编程那种~
  8. 蓝桥杯大赛青少年创意编程 第十一届 省赛 C++组试题 第1题 双面打印
  9. (51)FPGA面试题-Verilog中function与task之间的区别是什么?
  10. 有关TinyXML使用的简单总结
  11. mybatis多参数传递(其中包括数组)
  12. 疫情严峻,被迫在家办公
  13. shell脚本编程 逐行处理文本 将字符串转化为数组
  14. RapidXml用法
  15. JAVA通过FDFS上传以及加载文件原理简析
  16. 机房收费系统——退卡
  17. Lenovo/联想乐Phone S680 root教程_方法
  18. 三星typec转接耳机没反应_typec转3.5mm转接线,你买对了吗?
  19. java开发 审核流程思路_java 实现一套流程管理、流转的思路(伪工作流) 【仅供参考】...
  20. BuuCTF难题详解| Misc | [HDCTF2019]你能发现什么蛛丝马迹吗

热门文章

  1. java如何快速抛出异常,异常 - 如何抛出异常 - 《Java 编程要点(Essential Java)》 - 书栈网 · BookStack...
  2. vue 表单 select option
  3. docker 启动 停止容器
  4. flask v0.1 flask.py
  5. http.server模块
  6. python 二叉树
  7. 华为云回应“关闭私有云”传闻 将进行业务调整形成混合云产品部
  8. VMware 大中华区原厂认证讲师(大陆地区)2019-8-19 更新
  9. java aes解密算法_使用java实现AES算法的加解密(亲测可用)
  10. captcha2 验证码 php,Yii2增加验证码步骤详解