npm publish报错: 426 Upgrade Required
今天更新一个npm包的时候,npm publish之后,出现了426 Upgrade Required
的报错。
报错log:
38 error code E426 39 error 426 Upgrade Required - PUT http://registry.npmjs.org/vite-aei/-rev/3-fbe7d788fabb250e2281e39b1fc7f166 40 verbose exit 1 复制代码
经过一番查找,最终发生错误的原因:2021年10月4日后,npm 网站和 npm registry 必须使用 TLS 安全套接层 1.2 版本,所以需要升级对应版本。
解决办法如下:
npm install -g https://tls-test.npmjs.com/tls-test-1.0.0.tgz npm config set registry https://registry.npmjs.org 复制代码
注意第二步配置仓库的地址是https开头,如果你不记得自己之前是什么,最好还是执行一下第二行代码。
作者:AEI
链接:https://juejin.cn/post/7020221794825011208