NPM 和 Yarn 无法安装任何东西

Posted

技术标签:

【中文标题】NPM 和 Yarn 无法安装任何东西【英文标题】:NPM and Yarn cant install anything 【发布时间】:2020-07-31 21:28:28 【问题描述】:

我尝试了每一个 *** 答案。我是 Node 的超级新手,我在我的 Windows 10 上安装了 Node v12.16.2。它有 NPM v 6.14.4。当我安装 NPM 显示的任何内容时

rollbackFailedOptional: verb npm-session c0117abdee5b38c1
npm ERR! code E404 
npm ERR! 404 Not Found - GET http://registry.npmjs.org/react

我做了很多修复阅读***,我重新安装了节点,但我仍然没有改变错误。 我使用他们的安装程序安装了纱线。在 Yarn 节目中安装任何东西,

info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.npmjs.org/react: tunneling socket could not be established, cause=Hostname/IP does not match certificate's altnames: Host: registry.npmjs.org. is not in the cert's altnames: DNS:www.google.com".

一些 *** 答案说它的一些 DNS 条目被缓存或其他东西。我不知道该怎么做。如果没有任何效果,有没有办法在不使用 NPM 的情况下安装包。(比如从另一台计算机复制文件)

【问题讨论】:

您能分享您的.npmrc 内容吗? - 您也可以通过npm config get registry 获取内容。 我的.npmrc 文件为空白。但是npm config get registry 返回http://registry.npmjs.org/ 【参考方案1】:

如何在 Windows 中清除本地 DNS 缓存?

您可以按照以下简单步骤在 Windows 中刷新本地 DNS 缓存:

Windows 7:

打开开始菜单

点击运行

输入cmd 并回车

在命令提示符中输入 ipconfig /flushdns 并按 Enter

Windows 8、10:

在键盘上,按 Win+X 打开 WinX 菜单

右键单击命令提示符并选择以管理员身份运行

运行此命令ipconfig /flushdns 并回车

来源:https://www.siteground.com/kb/how_to_clear_the_local_dns_cache_in_windows/

【讨论】:

【参考方案2】:

我查看了我的yarn config list。它具有许多代理条目、严格 ssl 的东西等等,远远超出了它所需要的。我删除了所有内容并开始添加所需的内容。现在我可以再次安装。这是我的yarn config list

yarn config v1.22.4
info yarn config

  'version-tag-prefix': 'v',
  'version-git-tag': true,
  'version-commit-hooks': true,
  'version-git-sign': false,
  'version-git-message': 'v%s',
  'init-version': '1.0.0',
  'init-license': 'MIT',
  'save-prefix': '^',
  'bin-links': true,
  'ignore-scripts': false,
  'ignore-optional': false,
  registry: 'https://registry.yarnpkg.com',
  'strict-ssl': true,
  'user-agent': 'yarn/1.22.4 npm/? node/v12.16.2 win32 x64'

info npm config

  registry: 'https://registry.npmjs.org/'

【讨论】:

以上是关于NPM 和 Yarn 无法安装任何东西的主要内容,如果未能解决你的问题,请参考以下文章

我无法使用 npm 命令行安装任何东西

在没有代理的情况下无法使用 npm ECONNRESET 安装任何东西

无法使用 npm 安装任何东西(反应)

使用 yarn + webpack 从 fork 安装 npm 包 - 无法解析 './dist/

“npm install”不安装任何东西

Yarn vs npm: 你需要知道的一切