在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的checkbox下拉框插件代码
Jun 25 Javascript
javascript alert乱码的解决方法
Nov 05 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
DOM基础教程之使用DOM控制表单
Jan 20 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
深入理解js promise chain
May 05 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
Feb 14 Javascript
canvas绘制环形进度条
Feb 23 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
浅谈react.js 之 批量添加与删除功能
Apr 17 Javascript
微信小程序实现留言板
Oct 31 Javascript
Vue列表循环从指定下标开始的多种解决方案
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防止sql注入代码实例
2013/12/18 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
JavaScript静态的动态
2006/09/18 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
NW.js 简介与使用方法
2018/02/01 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
js常见遍历操作小结
2019/06/06 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Python subprocess模块详细解读
2018/01/29 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python如何存储数据到json文件
2020/03/09 Python
python中实现词云图的示例
2020/12/19 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
主持人婚宴答谢词
2014/01/28 职场文书
初中同学聚会感言
2014/02/11 职场文书
人事部专员岗位职责
2014/03/04 职场文书
教师教学评估方案
2014/05/09 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python