在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 相关文章推荐
lib.utf.js
Aug 21 Javascript
JavaScript的面向对象方法以及差别
Mar 31 Javascript
javascript 关于# 和 void的区别分析
Oct 26 Javascript
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
基于jQuery的表格操作插件
Apr 22 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
Mar 17 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
微信小程序picker组件下拉框选择input输入框的实例
Sep 20 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 Javascript
前端天气插件tpwidget使用方法详解
Jun 24 Javascript
Vuex中实现数据状态查询与更改
Nov 08 Javascript
gojs实现蚂蚁线动画效果
Feb 18 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
PR值查询 | PageRank 查询
2006/12/20 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
js简易版购物车功能
2017/06/17 Javascript
使用JS动态显示文本
2017/09/09 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
python str与repr的区别
2013/03/23 Python
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
对于Python中RawString的理解介绍
2016/07/07 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
美国滑板店:Tactics
2020/11/08 全球购物
公证委托书模板
2014/04/03 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
三八节活动简报
2015/07/20 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书