在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 相关文章推荐
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
JQuery实现带排序功能的权限选择实例
May 18 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
Dec 12 Javascript
JS实现简单的天数计算器完整实例
Apr 28 Javascript
几种响应式文字详解
May 19 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
Aug 18 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
利用Dectorator分模块存储Vuex状态的实现
Feb 05 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
iSlider手机端图片滑动切换插件使用详解
Dec 24 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函数getenv简介和使用实例
2014/05/12 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
重新认识php array_merge函数
2014/08/31 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
28个JS验证函数收集
2010/03/02 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python退火算法在高次方程的应用
2018/07/26 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
网络宣传方案
2014/03/15 职场文书
施工工地安全标语
2014/06/07 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
Nginx实现负载均衡的项目实践
2022/03/18 Servers
mysql sock 文件解析及作用讲解
2022/07/15 MySQL