Mac - npm ERR! Cannot read property 'resolve' of undefined

Mac使用npm更新包出现问题,使用n切换到不同版本时出错信息还不相同

npm ERR! Cannot read property 'resolve' of undefined
npm ERR! asyncWrite is not a function

怀疑是使用brew更新所有软件时顺带更新了node,导致版本混乱,互相干扰。
浪费了很多时间解决这个问题,最后还是使用了重装大法。

首先卸载本地node和npm

 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

官网下载安装包安装,简单粗暴
https://nodejs.org/zh-cn/download/

再次安装n,一切正常

sudo npm install n -g

参考:

https://*.com/questions/55099569/node-error-cannot-read-property-resolve-of-undefined

个人博客:https://fraee.com/2021/06/18/fix-node.html

上一篇:树莓派配置


下一篇:C# 通用类 备忘,用于重写操作符的示例