在Mac下彻底卸载node和npm的方法


Posted in Javascript onMay 16, 2018

用了nvm进行node版本的管理,还是很方便的,各个版本切换自由切换,但是nvm安装的node是在~/.nvm下的,和之前安装的不在一起,有点儿强迫症的我,就想把之前的给卸载了

homebrew安装的

直接一条命令

brew uninstall node

官网下载pkg安装包的

一条命令

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

其他路子安装的

搞一个脚本,把需要删除的文件,一梭子全干掉

内容如下,命名为:uninstallnode.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

在命令行执行

Tips:

这些东西删完了,node就算删除了。

但是还有好多基于node安装的一堆软件和命令行工具,也需要重新安装,例如 react-native, supervisor,pm2 etc

需要删除/usr/local/bin 下面相关的文件,其实它们只是些软连接,正主都在 /usr/local/lib/node_modules/ 目录下。

在之前的步骤中,已经被删除了,但是按 tab键还能找到,就是因为这些软连接还存在。

以上这篇在Mac下彻底卸载node和npm的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js写的评论分页(还不错)
Dec 23 Javascript
jQuery常用且重要方法汇总
Jul 13 Javascript
JavaScript对象创建模式实例汇总
Oct 03 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
Vue+Element使用富文本编辑器的示例代码
Aug 14 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
node-red File读取好保存实例讲解
Sep 11 Javascript
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
完美解决linux下node.js全局模块找不到的情况
May 16 #Javascript
AngularJS中的作用域实例分析
May 16 #Javascript
element-ui 限制日期选择的方法(datepicker)
May 16 #Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 #Javascript
详解使用create-react-app快速构建React开发环境
May 16 #Javascript
seajs下require书写约定实例分析
May 16 #Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 #Javascript
You might like
PHP延迟静态绑定示例分享
2014/06/22 PHP
php经典算法集锦
2015/11/14 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
简单快速的实现js计算器功能
2017/08/17 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
python装饰器实例大详解
2017/10/25 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
pandas去除重复列的实现方法
2019/01/29 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
python exit出错原因整理
2020/08/31 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
Django多个app urls配置代码实例
2020/11/26 Python
优秀英语专业毕业生求职信
2013/11/23 职场文书
保险公司晨会主持词
2014/03/22 职场文书
股东协议书范本
2014/04/14 职场文书
2014年就业工作总结
2014/11/26 职场文书
英语辞职信怎么写
2015/02/28 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
大学生党课感想
2015/08/11 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技