在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 DOM 学习第五章 表单简介
Feb 19 Javascript
5个javascript的数字格式化函数分享
Dec 07 Javascript
JS日期和时间选择控件升级版(自写)
Aug 02 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
JS对象转换为Jquery对象实现代码
Dec 29 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
Jun 24 Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 Javascript
Vue开发中整合axios的文件整理
Apr 29 Javascript
vue-cli开发环境实现跨域请求的方法
Apr 07 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 Javascript
javascript的delete运算符知识点总结
Nov 19 Javascript
微信小程序自定义联系人弹窗
May 26 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
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python dict 相同key 合并value的实例
2019/01/21 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
python根据文本生成词云图代码实例
2019/11/15 Python
pycharm的python_stubs问题
2020/04/08 Python
python简单实现最大似然估计&scipy库的使用详解
2020/04/15 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
英语专业学生个人求职信范文
2014/01/06 职场文书
社区母亲节活动方案
2014/03/05 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
详解Vue3使用axios的配置教程
2022/04/29 Vue.js