今天下午在配置npm淘宝镜像的时候报错,解决后分享一下经验
修改nrm源时,终端执行nrm ls查看源报错,错误码ERR_REQUIRE_ESM
先npm root -g获取节点模块目录
然后找到node_modules下nrm下的cli.js配置文件
因为报错的原因是cli.js中无法打开node_module\open\index.js中暴露的open方法,所以注释掉去cli.js中 const open = require('open') 即可
重新打开终端,执行nrm ls发现此时能够查看源了
这样就可以nrm use taobao切换至淘宝镜像或其他源了
执行nrm config ls检查,配置成功
希望这篇文章能够解决你的问题。我是栖夜,感谢阅读