npm 通知 从 2021 年 10 月 4 日开始,与 npm 注册表的所有连接(包括软件包安装)必须使用 TLS 1.2 或更高版本

Abd*_*ala 75 github npm

我在 npm 项目构建过程中从 github 收到此警告...我尝试在互联网上搜索,还阅读了 github 发布的博客链接 - 但我在任何地方都找不到解决方案。我错过了什么吗?

看到警告

npm 通知 从 2021 年 10 月 4 日开始,与 npm 注册表的所有连接(包括软件包安装)必须使用 TLS 1.2 或更高版本。您当前正在使用纯文本 http 进行连接。请访问 GitHub 博客了解更多信息:https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/

Sai*_*lah 209

更新 NodeJS 和 NPM 版本后,在 CLI 中运行此命令

npm set registry=https://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)

拯救你的生命,稍后谢谢我:D

  • 对于任何想知道为什么会起作用的人来说 - 它将注册表更改为 https 协议。我觉得自己很蠢,因为我第一眼就没有注意到! (3认同)

Rub*_*ain 17

我可以通过以下方式解决问题:

第一步:npm set registry=https://registry.npmjs.org/

第二步:npm install -g https://tls-test.npmjs.com/tls-test-1.0.0.tgz


小智 14

除了将您的节点版本更新为活动或当前的 LTS 之外,您还需要确保您的 NPM 注册表设置为 HTTPS 端点:

registry=https://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)