找到原因了,不清楚啥时候在全局的 .npmrc 配置文件中添加了 tarball 参数: tarball=/tmp/node-v14.17.6-headers.tar.gz 把这个配置去掉即可,还有就是使用 yapi 官方推荐的 node 版本,我使用了 v8.17.0(太老了😭)可以跑起来。 相关链接:[https://stackoverflow.com/questions/42722457/how-to-prevent-node-gyp-from-downloading-node-headers-tar-gz-and-node-lib-from-i](https://link.segmentfault.com/?enc=GCRfL7SmDpfvwEy%2B91WTpQ%3D%3D.zCv5nrXDN47wZljdxzXs7bCHgVLa%2FO7LXhMkUUxDnpNo%2FcfNR06utpycFFboqWTTSKqTKozj2AXe2qtyxQ0KSq4YrYaWJval4MhSFpHE7gMkNb1keIUp6q9BpoPPwzUvMwbpnPG0pFZce%2FKoQxl%2FutbKsWZ2yeX20zvBNOTODzA%3D)