在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 实现??打印?理
Apr 28 Javascript
javascript实现二分查找法实现代码
Nov 12 Javascript
走出JavaScript初学困境—js初学
Dec 29 Javascript
使用JQuery和s3captche实现一个水果名字的验证
Aug 14 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
JS生成某个范围的随机数【四种情况详解】
Apr 20 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
Feb 06 Javascript
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
完美解决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基础知识:类与对象(1)
2006/12/13 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Python super()函数使用及多重继承
2020/05/06 Python
python如何绘制疫情图
2020/09/16 Python
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
学习决心书
2014/03/11 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
名人演讲稿范文
2014/09/16 职场文书
Golang数据类型和相互转换
2022/04/12 Golang
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers