今天更新一个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开头,如果你不记得自己之前是什么,最好还是执行一下第二行代码。