执行npm install访问错误主机导致安装失败该如何排查修复?
问题原因
你当前npm配置的软件源指向了已经关机的局域网私有源地址http://calculon:4873,所以安装包时会尝试请求该失效地址导致超时。
修复方案
1. 先确认当前配置
执行以下命令查看当前生效的源地址:
npm config get registry
如果输出结果为http://calculon:4873/,就符合我们判断的问题原因。
2. 选择对应方式修改配置
- 单次安装临时替换源:只需要本次安装不走错误源,可在安装命令后追加源参数,示例用官方源:
如需使用国内镜像源,可将地址替换为npm install -g pageres-cli --registry=https://registry.npmjs.orghttps://registry.npmmirror.com - 全局修改默认源:后续所有npm操作都走新源,执行以下命令即可:
npm config set registry=https://registry.npmjs.org - 检查项目级配置:如果你是在特定项目目录下执行的安装,需要检查当前目录下是否存在
.npmrc文件,若文件内包含registry=http://calculon:4873配置项,直接删除该配置或者修改为正确的源地址即可。 - 手动修改全局配置文件:你也可以直接编辑npm全局配置文件,Windows系统路径为
C:\Users\你的用户名\.npmrc,Linux/macOS系统路径为~/.npmrc,打开后删除错误的registry配置行或者修改为正确地址即可。
内容的提问来源于stack exchange,提问作者Dims
相关产品推荐
相关产品推荐

