在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 相关文章推荐
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
基于jquery实现的省市区级联无ajax
Sep 24 Javascript
利用JS来控制键盘的上下左右键(示例代码)
Dec 14 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
React Native react-navigation 导航使用详解
Dec 01 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
quickjs 封装 JavaScript 沙箱详情
Nov 02 Javascript
完美解决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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
php实现的SESSION类
2014/12/02 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
jQuery 入门讲解1
2009/04/15 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
浅谈微信小程序flex布局基础
2018/09/10 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
python Matplotlib模块的使用
2020/09/16 Python
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
const和static readonly区别
2013/05/20 面试题
幼儿园家长会邀请函
2014/01/15 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
商务助理求职信范文
2014/04/20 职场文书
专职安全员岗位职责
2015/04/11 职场文书
实习报告怎么写
2019/06/20 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
Python matplotlib绘制雷达图
2022/04/13 Python
Python循环之while无限迭代
2022/04/30 Python