如何解决旧版本的node和npm卸载不干净导致的用homebrew安装新版本过程中出现的问题
最近发现了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 nodeTo list all files that would be deleted:
brew link --overwrite --dry-run nodePossible 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安装新版本过程中出现的问题相关推荐
- uniapp 微信小程序开发 解决旧版本缓存
1.uniapp 微信小程序如何解决旧版本缓存问题 在小程序发布新版本后,小程序端是异步更新,新版本覆盖较慢.如果用户之前已经打开过小程序,通过 热启动 再进入小程序时,可能访问的还是旧版本,需要一段 ...
- 金蝶服务器删除缓存文件,金蝶KIS专业版卸载不干净导致无法安装之解决办法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 金蝶KIS专业版卸载不干净导致无法安装之解决办法 解决方法: 1.卸载专业版产品以后,将安装目录下的kingdee文件夹删除: 2.将系统盘system3 ...
- ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决
ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决 在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指 ...
- ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版
ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...
- 安装ROS过程中问题及解决
安装ROS过程中问题及解决 rosdep init 提示:website maybe down rviz无法启动Segmentation fault (Core Dumped) gazebo黑屏 ro ...
- 安装faceswap过程中遇到some applications failed to install process aborted check details,如何解决?
安装faceswap过程中遇到some applications failed to install process aborted check details,如何解决? 前提是我已经安装了anac ...
- 在ubuntu上安装最新稳定版本的node及npm
背景 通过ubuntu官方apt安装工具安装的node是最新LTS版本的,而本人是个有点强迫症的人,喜欢追求新的东西,也就是想方设法想要去安装最新版本的node,所以本文也就产生了,附上ubuntu安 ...
- python已安装这个产品的另一个版本_电脑安装会声会影过程中提示已安装这个产品的另一个版本怎么解决...
最近有用户在电脑中安装会声会影x7的过程中出现提示,"已安装这个产品的另一个版本,这个版本的安装无法继续".通过分析可以得知,应该是之前卸载会声会影的操作不当导致卸载不完全.如 ...
- Ubuntu 升级npm 以及安装cross-env 过程中遇到的问题
npm 安装过程中出现的问题: 1. npm的升级: npm升级流程如下: sudo npm cache clean -f sudo npm install -g n sudo n stable 升级 ...
最新文章
- HP服务器选型一般标准
- 2018计算机职称考试题,2018年职称计算机Powerpoint考试试题及答案
- 画五角星中间没有填充_一日一禅(十二)——趣味禅绕画之器物篇
- IE 8 中自定义自己的 Search Provider (搜索提供程序)
- 修改主机名 修改静态IP
- python编程基础(四):编程习惯、代码规范、易混淆之处
- Spring注解之@Transactional对于事务异常的处理
- 【CyberSecurityLearning 53】信息收集
- 关于php的文章,一篇关于 PHP 性能的文章
- js文件里获取路由 vue_【源码拾遗】从vue-router看前端路由的两种实现
- 找单词(母函数问题)
- 铠侠 RC10 固态硬盘寿命暴力写入测试:1100pe 毫发无损
- 为了解决架构的问题,我们需要先理解敏捷的真谛
- 前端JS计算文件MD5
- 读书笔记《数学建模算法与应用》第4-6章
- 西门子200smart与电流表Modbus RTU通讯
- Android系列之Fragment(一)----Fragment加载到Activity当中
- 20120821-GetDC
- java中的clear()
- Joint Discriminative and Generative Learning for Person Re-identification 论文翻译