MacBook|MacBook npm卸载重装
由于不知名的原因,npm崩掉了,任何命令都用不了,而我又没办法解决,于是决定用最粗暴的方法,卸载重装。但没想到卸载重装也遇到了很多问题。
npm是在安装node的时候携带下载的,所以卸载npm要连带node一起卸载,重装也是。也就是说其实是node的卸载与重装。
翻阅了各大论坛和各种解决方法,发现多多少少都不太适合我这种脑子简单的人。然后突然发现一种,命令简单清晰地解决方法,brew!(当然此方法只适用安装了brew的同学)
很偶然的试了一下,很偶然的发现,我不知道什么时候安装了brew。
正文开始。。。(此过程全部在终端进行)
brew uninstall node
简单吧,卸载完成。当然不是彻底清除,还有连带的一些文件需要清理。
cd /usr/local/bin
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除
还有些其他清理
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
这样就彻底清除完啦,接下来就是安装
brew install node
安装结束,测试一下node -v,有版本号,安装成功,再测试一下npm -v。。。完蛋。又出问题了
npm: command not found
于是我又翻啊翻啊,有说重启的,有说别用brew安装,卸载了官网重下的,终于让我给找到了。应该是brew下载的npm并没有放在bin下的npm,所以可以先找一下npm在哪儿。
find / -name npm
或当npm不存在时,查询npm-cli.js
find / -name npm-cli.js
一般第一条出来的就是npm/npm-cli.js位置,我查出来的位置在/usr/local/Cellar/node/17.6.0/libexec/lib/node_modules/npm/bin/npm-cli.js
然后用ln命令链接这个文件和bin下的npm,不用复制过来占用磁盘空间
ln -s npm的路径 /usr/local/bin/npm
然后在尝试一下,npm -v,成功!!!
谢谢巨人们的肩膀~
参考链接:
我使用的方法
- https://www.jianshu.com/p/829...
- https://segmentfault.com/q/10...
- https://segmentfault.com/a/11...
- https://blog.csdn.net/shiquan...
推荐阅读
- Mac os 使用 homebrew 下载,安装,卸载,更新软件,等常用命令
- npm常用命令
- 苹果调整MacBook系列产品线,受众定位更加明确,售价趋于合理
- 用npm发布一个包的教程并编写一个vue的插件发布
- linux如何卸载软件
- wepy|wepy 安装问题
- nodejs|nodejs 版本管理
- 安装cnpm|安装cnpm 加快npm包的安装过程
- macbook安装cocoapods
- cmd配置npm仓库镜像报错