|
在选择node.js版本20.12.0,npm版本为11.6.2安装时(其他版本也可能存在问题)node.js的registry源选择清华大学源安装时/root/.npmrc以及/www/server/nodejs/v24.13.0/lib/node_modules/npm/.npmrc文件中默认为registry=https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/清华大学开源软件镜像站官网说明“Nodejs Release 为各平台提供预编译的 nodejs 和 npm 等二进制文件,是 https://nodejs.org/dist/ 的镜像。”所以此镜像仅用于下载 Node.js 本身的安装包,不提供 npm 包的查询和下载服务且清华大学开源软件镜像站无npm镜像。因此,当 npm 尝试从该地址下载包时,会因路径不存在而报错网络超时。又因为npmrc的配置查询与应用存在优先级,无法直接通过node.js版本管理器环境变量修改生效,所以需通过终端工具修改。综上所述建议检查所有镜像可用性并修改。 |