当前位置: 首页 > 知识库问答 >
问题:

npm安装卡住了,无法获取元数据

岳允晨
2023-03-14

从今天开始,我目前无法在任何项目中运行npm安装。我正在运行节点v8.2.1

键入npm install时,每次都会卡在fetchMetadata上:⸨ ░░░░░░░░░░░░░░░░⸩ ⠧ fetchMetadata:最长@^1.0的sill pacote范围清单。197ms内取1个

我试过切换回npm5.0。3它工作完美,但仍然卡住了。

我的电脑的详细信息:MacBookPro运行macOS 10.12。6

共有3个答案

惠翰藻
2023-03-14

添加到@cptunluck的答案中。

npm config set registry "http://registry.npmjs.org"

这将强制http获取。如果这一点本身不起作用,则限制可以建立的同时连接的数量。默认最大连接数为50。

npm set maxsockets 3

这对我很管用。

赵俊远
2023-03-14

首先,运行npm安装--verbose查看更多信息!

在我的情况下发生了什么:

在您的包中。json搜索直接从Github获得的包。在我的情况下,这样一个包已经不存在了。这样的线条看起来像

"NAME_OF_PACKAGE": "git+ssh://git@github.com/SOME_USER/NAME_OF_PACKAGE.git",

删除包,修复名称/位置或更改为包的npm版本。

进一步注意:我得到了其他几个类似的错误,都一样,但包名称不同于最长@^1.0.1。我也有p-try@somethingarray-ify@something

对我来说,所有这些都不起作用:rm-rf~/。npmnpm缓存清理rm包锁。json所有这些都不起作用!

陆光济
2023-03-14

花了半个小时后,我是这样解决这个问题的:

  1. npm配置集注册表http://registry.npmjs.org/--全球

节点: v12.14.1 npm: v6.13.4

这个问题发生时,我尝试运行ng更新在角6应用程序更新到角9。

 类似资料:
  • 任何帮助都将得到高度赞赏。 谢谢,沙兹

  • 我正在运行node和npm,与nvm一起安装在Docker容器中以运行测试。NPM install正在由具有自己的节点安装的非根用户运行。出于某种原因我不得不这样调用node.../home/user/.nvm/v0.10.33/bin/node和npm类似于/home/user/.nvm/v0.10.33/bin/npm...这导致了一些问题,并给了我一个“/usr/bin/env”“node”

  • 我试图安装npm包(node-xmpp-server),但它未能安装。以前,当我试图安装一个包,是安装全局而不是本地,但现在它根本没有安装。 npm安装节点xmpp服务器 错误为:npm ERR!errno-4048 npm错误!Windows NT 6.3。9600 npm错误!argv“c:\Program Files\nodejs\node.exe”“c:\Program Files\nod

  • 问题描述 一直到这个地方就停了,卡住了 问题出现的平台版本及自己尝试过哪些方法 相关代码 粘贴代码文本(请勿用截图) 软件包 1:make-3.82-24.el7.x86_64 已安装并且是最新版本 软件包 curl-7.29.0-59.el7_9.1.x86_64 已安装并且是最新版本 软件包 2:tar-1.26-35.el7.x86_64 已安装并且是最新版本 正在解决依赖关系 --> 正在

  • 问题内容: 我正在尝试使用标准方式使用jdbc连接到Informix数据库服务器: 但是它一直尝试连接并且不会抛出错误消息(我想它尝试连接是因为它什么都不显示)。我正在使用IBM Informix驱动程序4.10.00.1534和Java 1.7。到目前为止,我一直使用这种方法连接到Informix服务器,实际上,只有一台服务器失败。我可以使用odbc通过Informix客户端连接到该服务器,但是

  • 上个月,我安装了node 10.16.3 LTS,因为它没有最新的npm版本,所以我使用以下官方指南对其进行了更新:https://docs.npmjs.com/try-the-lates-stable-version-of-npm(选项2): 删除了%programfiles%\nodejs\npm和%programfiles%\nodejs\npm.cmd 将'npmrc'文件从%progra