Mac 下升级 npm 到 v6.8.0 翻车。
提示:
Error: Cannot find module './auth.js'
根据回显的报错路径,定位到这个文件中:
npm/node_modules/npm-registry-fetch/index.js
同级目录下确实没有./auth.js
于是从 https://github.com/npm/npm-registry-fetch/blob/latest/auth.js 拷贝了一份,手动创建(提示用超管权限才行):
sudo cat auth.js
再次测试 npm -v,貌似正常了
--
后记,经过验证,依然无法正常使用 npm,一个个的 js 不知为何都找不到了。
打算重新安装 npm,但发现无法单独安装,只能重装 node 了,我采用 home brew 安装:
brew install node@8
一切平静下来了……