在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 页面刷新location.reload和location.replace的区别小结
Dec 24 Javascript
jquery操作 iframe的方法
Dec 03 Javascript
javascript简单比较日期大小的方法
Jan 05 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
浅析JavaScript中的对象类型Object
May 26 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
May 31 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 Javascript
HTML的select控件美化
Mar 27 Javascript
BootStrap数据表格实例代码
Sep 13 Javascript
解决Webpack 热部署检测不到文件变化的问题
Feb 22 Javascript
vue-cli脚手架引入图片的几种方法总结
Mar 13 Javascript
JS求Number类型数组中最大元素方法
Apr 08 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
php根据日期显示所在星座的方法
2015/07/13 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
date.parse在IE和FF中的区别
2010/07/29 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
python继承和抽象类的实现方法
2015/01/14 Python
Python面向对象之继承代码详解
2018/01/29 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
python 导入数据及作图的实现
2019/12/03 Python
python实现简单飞行棋
2020/02/06 Python
从python读取sql的实例方法
2020/07/21 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
大学生作弊检讨书
2014/02/19 职场文书
环保倡议书300字
2014/05/15 职场文书
个人委托书范本汇总
2014/10/01 职场文书
先进教师个人总结
2015/02/11 职场文书
七一表彰大会简报
2015/07/20 职场文书
2015年度女工工作总结
2015/10/22 职场文书
创业计划书之餐饮
2019/09/02 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL