用了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键还能找到,就是因为这些软连接还存在

转载于:https://www.cnblogs.com/CaseyWei/p/9633850.html

mac如何把node和npm卸载干净相关推荐

  1. 如何解决旧版本的node和npm卸载不干净导致的用homebrew安装新版本过程中出现的问题

    最近发现了homebrew的诸般便利,并且发现自己手动更新node和npm总是不是网络有问题就是什么有问题,动心把之前安装的node和npm手动都删掉了,高高兴兴地去用homebrew安装,结果发现高 ...

  2. mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装

    mac还是使用brew install简单一些:最好使用一种安装方式,不要多种方式互用: 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install n ...

  3. mac下nvm_Mac OS 使用 nvm 管理 node 与 npm 版本

    nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-windows . 以下具体说下 ...

  4. 如何在Mac上安装Node.js和NPM

    原作者:Dave McFarland  翻译转载:https://blog.teamtreehouse.com/install-node-js-npm-mac 如何在Mac上安装Node.js和NPM ...

  5. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...

    主要记录一下homebrew/git/node.js/npm的命令行安装 很简单,下面开始: 1. homebrew  也是一个包管理工具: mac 里打开终端命令行工具,粘下面一行回车安装brew, ...

  6. mac卸载软件怎么卸载干净?详细方法教程分享

    Mac如何卸载软件呢?通常我们的做法都是将应用程序图标移动到废纸篓中,这样就算是将mac软件卸载了,但是这样真的将软件卸载干净了吗?当然没有,一个软件并不是只有应用程序包,他还会包含很多的偏好文件等等 ...

  7. mac装node_Mac环境下node安装与卸载方法

    pkg包安装 验证 > which node /User//.nvm/versions/node//bin/node > node -v v10.16.3 pkg卸载 sudo rm -r ...

  8. node卸载和npm卸载

    用npm uninstall -g  npm卸载不了 删除nodemodules文件提示已在其他文件夹中打开或已经运行 解决办法:在控制面板把nodejs卸载掉,然后再删除nodemodules文件夹 ...

  9. mac 安装 nvm ,node,npm,yarm

    先说一下nvm,node,npm之间的区别吧.  1. nvm的官方叫法:nodejs版本管理工具. nvm相当于是家长,一个家长可以管理多个孩子.也就是说:一个nvm可以管理很多node版本和npm ...

  10. Mac 卸载2020后 安装2021打不开,需要卸载干净。

    Mac 卸载2020后 安装2021打不开,需要卸载干净. 解决方法如下: 1.删除 ~/Library/Preferences/jetbrains.jetprofile.asset.plist 删除 ...

最新文章

  1. 镜头评价指标及测试方法(二)—畸变与分辨率
  2. python开发转行做数据分析_转行学IT,Java、Python、大数据选择学哪个发展好?
  3. linux下的C语言编程(总结篇)
  4. 浪潮通信收入_浪潮获2019大数据“星河(Galaxy)”奖
  5. bug君你好啊之访问servlet时出现此程序可以连接到 Web 服务器,但是因为地址问题无法找到该网页。
  6. pandas.to_numeric
  7. 车联网仿真测试解决方案
  8. 【学习与理解】:CTPN算法
  9. 20130419阿里电话面试记录
  10. .Net Core过滤器分类
  11. 什么是动态评分及规则
  12. Python获取图片保存对应的文件夹
  13. csv日文乱码问题的解决
  14. 曲线绕x轴旋转曲面方程_曲线绕着Ox轴旋转所得的曲面方程是______。
  15. 【Vue3.0 + Element-plus】el-tree树状结构节点前箭头样式修改
  16. 计算机电源输出电压 电流,开关电源的输出电流如何决定_跟什么有关?
  17. 【面试题】 10.11. 峰与谷
  18. CSU人工智能与模式识别复习-绪论
  19. 员工和老板的差距不只是能力,还有战略思维
  20. 华为智能音箱真的来了,一大波手机厂商也随后就到

热门文章

  1. Win7 maven安装及配置
  2. PHP中H5棋牌开发的异常处理
  3. python代码中函有中文报错的解决方法
  4. 使用drawBitmapMesh扭曲图像
  5. C#基础知识回顾-- 反射(1)
  6. ubuntu 版安裝mysql8
  7. ABAP术语-Update Task
  8. 【Luogu】【关卡1-8】BOSS战-入门综合练习2(2017年10月)【AK】------都是基础题
  9. bzoj 4551: [Tjoi2016Heoi2016]树
  10. 全源最短路径 - floyd算法 - O(N ^ 3)