最近发现了homebrew的诸般便利,并且发现自己手动更新node和npm总是不是网络有问题就是什么有问题,动心把之前安装的node和npm手动都删掉了,高高兴兴地去用homebrew安装,结果发现高兴早了还有好多文件没删干净,这些在安装后报错并给提示,我就顺着它的提示一步步解决错误的地方,最后终于安装成功了,具体怎么解决这些错误就在这里记录一下。

一开始的错误是这样的:

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
  rm '/usr/local/share/doc/node/gdbinit'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

Possible conflicting files are:
/usr/local/share/doc/node/gdbinit
/usr/local/share/doc/node/lldb_commands.py
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d

这里其实就是说,需要把这五个文件全部删掉,但是不能直接输入rm + file,这里给出了这样的回复override rw-r--r--  root/wheel for /usr/local/share/doc/node/gdbinit? 我太菜了也不知道要怎么答,所以在网上一查,原因应该是we should take back the ownership of files and directories under /usr/local, 使用如下命令就可以了:

sudo chown -R `whoami`:admin /usr/local/share/doc/node/gdbinit /usr/local/share/doc/node/lldb_commands.py /usr/local/share/man/man1/node.1 /usr/local/share/systemtap/tapset/node.stp /usr/local/lib/dtrace/node.d

之后再输入brew link node,就会出现

Linking /usr/local/Cellar/node/17.7.1... 7 symlinks created.

就意味着node & npm已经顺利安装啦(撒花)。

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

  1. uniapp 微信小程序开发 解决旧版本缓存

    1.uniapp 微信小程序如何解决旧版本缓存问题 在小程序发布新版本后,小程序端是异步更新,新版本覆盖较慢.如果用户之前已经打开过小程序,通过 热启动 再进入小程序时,可能访问的还是旧版本,需要一段 ...

  2. 金蝶服务器删除缓存文件,金蝶KIS专业版卸载不干净导致无法安装之解决办法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 金蝶KIS专业版卸载不干净导致无法安装之解决办法 解决方法: 1.卸载专业版产品以后,将安装目录下的kingdee文件夹删除: 2.将系统盘system3 ...

  3. ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决

    ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决 在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指 ...

  4. ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版

    ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...

  5. 安装ROS过程中问题及解决

    安装ROS过程中问题及解决 rosdep init 提示:website maybe down rviz无法启动Segmentation fault (Core Dumped) gazebo黑屏 ro ...

  6. 安装faceswap过程中遇到some applications failed to install process aborted check details,如何解决?

    安装faceswap过程中遇到some applications failed to install process aborted check details,如何解决? 前提是我已经安装了anac ...

  7. 在ubuntu上安装最新稳定版本的node及npm

    背景 通过ubuntu官方apt安装工具安装的node是最新LTS版本的,而本人是个有点强迫症的人,喜欢追求新的东西,也就是想方设法想要去安装最新版本的node,所以本文也就产生了,附上ubuntu安 ...

  8. python已安装这个产品的另一个版本_电脑安装会声会影过程中提示已安装这个产品的另一个版本怎么解决...

    ‍ 最近有用户在电脑中安装会声会影x7的过程中出现提示,"已安装这个产品的另一个版本,这个版本的安装无法继续".通过分析可以得知,应该是之前卸载会声会影的操作不当导致卸载不完全.如 ...

  9. Ubuntu 升级npm 以及安装cross-env 过程中遇到的问题

    npm 安装过程中出现的问题: 1. npm的升级: npm升级流程如下: sudo npm cache clean -f sudo npm install -g n sudo n stable 升级 ...

最新文章

  1. HP服务器选型一般标准
  2. 2018计算机职称考试题,2018年职称计算机Powerpoint考试试题及答案
  3. 画五角星中间没有填充_一日一禅(十二)——趣味禅绕画之器物篇
  4. IE 8 中自定义自己的 Search Provider (搜索提供程序)
  5. 修改主机名 修改静态IP
  6. python编程基础(四):编程习惯、代码规范、易混淆之处
  7. Spring注解之@Transactional对于事务异常的处理
  8. 【CyberSecurityLearning 53】信息收集
  9. 关于php的文章,一篇关于 PHP 性能的文章
  10. js文件里获取路由 vue_【源码拾遗】从vue-router看前端路由的两种实现
  11. 找单词(母函数问题)
  12. 铠侠 RC10 固态硬盘寿命暴力写入测试:1100pe 毫发无损
  13. 为了解决架构的问题,我们需要先理解敏捷的真谛
  14. 前端JS计算文件MD5
  15. 读书笔记《数学建模算法与应用》第4-6章
  16. 西门子200smart与电流表Modbus RTU通讯
  17. Android系列之Fragment(一)----Fragment加载到Activity当中
  18. 20120821-GetDC
  19. java中的clear()
  20. Joint Discriminative and Generative Learning for Person Re-identification 论文翻译

热门文章

  1. JAVA I/0流学习(二)
  2. OpenCV系列之光流 | 四十八
  3. 蓝桥杯软件类Java语言IDE(Eclipse)安装
  4. java程序员的大数据之路(11):MapReduce的连接
  5. xp无法识别u盘exFAT。插入提示格式化
  6. CISP-PTE/CISP-PTS认证考试要点整理
  7. 常见音乐文件格式介绍
  8. 覆盖诊所全流程管理,适合中大型诊所门诊的门诊管理系统
  9. 2020年生肖码表图_2020年会发大财的生肖(图)
  10. php中db是指什么意思,phpmyadmin的作用是什么意思_数据库