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://stackoverflow.com/questions/55099569/node-error-cannot-read-property-resolve-of-undefined