安装之前从未安装过的依赖,发现安装不上,一直提示找不到
本地没有应该会去远程拉取的啊,迷茫...
1.查看nexus配置,设置Auto blocking enabled为不勾选,之后尝试还是不行。
2.怀疑是npm仓库连不上了,换成国内镜像,再次尝试就成功了
image.png
*Nexus 有一个 Auto Block 特性。当客户端发送请求到 Nexus 拉取 Jar 包时,如果 Nexus 当前没有,就会到远程仓库上去找;但如果连不到远程仓库,就会造成客户端的大规模等待,因此 Nexus 设计了 Auto Block 特性,在连接不上远程仓库时会将仓库设置为 Auto Block 状态,不再去连接远程仓库,而是直接告诉客户端连接不上然后返回。当然此时 Nexus 内部还会有一个健康检查的机制定时去连接远程仓库,如果能连接上就将仓库状态自动设置为有效,否则延长重试的时间,直到 60 分钟重试一次。
相关链接:
Sonatype Nexus3 Repository Manager 搭建 npm 私服 - 简书 (jianshu.com)
网友评论