jumpserver堡垒机lina模块yarn install 时报错:error Error: getaddrinfo ENOTFOUND registry.nlark.com registry.n

 在虚拟机上对jumpserver堡垒机的lina模块进行初始化,前面一切正常,到了yarn install时突然发现报这个错误

error Error: getaddrinfo ENOTFOUND registry.nlark.com registry.nlark.com:443

检查了yarn 和npm 的镜像

均为最新的淘宝镜像

百思不得其解

原因

后来查看自己的yarn.lock文件发现老版本的镜像地址依然存在,恍然大悟

是yarn配置新镜像地址但是yarn.lock没有更新的原因!

那么接下来就好办啦!

调用以下命令更新yarn.lock文件

yarn upgrade

PS:中途可能碰到类似如下报错:

The engine "node" is incompatible with this module. Expected version "^1

调用如下命令,忽略该错误

yarn config set ignore-engines true

静待完成

之后照常执行yarn install 即可!

总结

建议更换npm/yarn镜像源之后执行一下npm/yarn upgrade更新指令

保证配置文件也更换过来了

参考文献:https://blog.51cto.com/qubernet/7597435

你可能感兴趣的:(运维,yarn)