在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对象转json数组的简单实现案例
Feb 28 Javascript
node.js中的fs.write方法使用说明
Dec 15 Javascript
JS设置cookie、读取cookie、删除cookie
Apr 17 Javascript
HTML5实现留言和回复页面样式
Jul 22 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
jquery常用的12个小功能
Jul 22 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
js拖拽功能实现代码解析
Nov 28 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 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
德生S2000电路分析
2021/03/02 无线电
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
requirejs + vue 项目搭建详解
2017/06/16 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
名片管理系统python版
2018/01/11 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
python中的时区问题
2021/01/14 Python
办加油卡单位介绍信
2014/01/09 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
低碳环保标语
2014/06/12 职场文书
学生安全责任书模板
2014/07/25 职场文书