在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 相关文章推荐
鼠标右击事件代码(asp.net后台)
Jan 27 Javascript
JQuery触发事件例如click
Sep 11 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
jQuery固定元素插件scrolltofixed使用指南
Apr 21 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
JavaScript弹窗基础篇
Apr 27 Javascript
纯javascript版日历控件
Nov 24 Javascript
Bootstrap源码解读表单(2)
Dec 22 Javascript
vue中keep-alive的用法及问题描述
May 15 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
Oct 29 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
Apr 24 Javascript
JavaScript 实现轮播图特效的示例
Nov 05 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编程风格规范分享
2014/01/15 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
javascript各种复制代码收集
2008/09/20 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
个人银行贷款担保书
2014/04/01 职场文书
车间安全生产标语
2014/06/06 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
医生见习报告范文
2014/11/03 职场文书
销售员岗位职责
2015/02/10 职场文书
2015年司法局工作总结
2015/05/22 职场文书
运动员入场词
2015/07/18 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS