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

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

posted @ 2021-06-18 18:22  幻者  阅读(533)  评论(0编辑  收藏  举报