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

试图安装任何模块时“无法从注册表中获取消息”

公西良骏
2023-03-14

我无法从NPM安装任何节点模块。

npm install socket.io

上面的命令导致了下面的输出,它无法安装socket.io

npm http GET https://registry.npmjs.org/socket.io

npm ERR! Error: failed to fetch from registry: socket.io
npm ERR!     at /opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:32:9)
npm ERR!     at Request._callback (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:137:18)
npm ERR!     at Request.callback (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:109:22)
npm ERR!     at Request.<anonymous> (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:198:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:195:10)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at CleartextStream.<anonymous> (http.js:1134:11)
npm ERR!     at CleartextStream.emit (events.js:67:17)
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR! 
npm ERR! System Linux 2.6.18-194.el5
npm ERR! command "node" "/opt/node0610/bin/npm" "install" "socket.io"
npm ERR! cwd /opt/node0610/lib/node_modules
npm ERR! node -v v0.6.10
npm ERR! npm -v 1.1.0-3
npm ERR! message failed to fetch from registry: socket.io
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /opt/node0610/lib/node_modules/npm-debug.log
npm not ok
[applmgr@dev node_modules]$ npm --version
1.1.0-3
[applmgr@dev node_modules]$ node --version
v0.6.10

共有1个答案

濮阳默
2023-03-14

我在NPM V1.1.4(和节点V0.6.12)中遇到了这个问题,它们是Ubuntu 12.04存储库版本。

看起来npm的版本不再受支持,更新node(以及使用它的npm)解决了这个问题。

首先,卸载过时的版本(可选,但我认为这解决了全局模块无法进入的问题)。

sudo apt-get purge nodejs npm
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
    null

出发地:这里

 类似资料:
  • 问题内容: 我无法从npm安装任何节点模块。 上面的命令导致下面的输出,它无法安装socket.io 我的NPM版本是: 我的NodeJS版本是: 问题答案: https://github.com/isaacs/npm/issues/2119 我必须执行以下命令: 但是,这将使安装软件包通过不安全的HTTP连接进行。如果可以的话,你应该坚持 而是通过HTTPS安装。

  • 问题内容: 我正在启动我的第一个Node.js服务器。我正在尝试遵循Node.js中的教程。 安装完Node.js并执行后,下一条指令是通过运行启动服务器,这将产生以下错误: 似乎它需要一个名为express的模块,因此我环顾四周,找到了可以解决此问题的命令。但是,出现以下错误: 问题答案: 对于以前跑步的人来说,似乎可以解决该问题

  • 问题内容: 我正在尝试使用以下命令加载rJava: 但是我收到以下错误: 我尝试用最新版本重新安装Java和R程序,但仍然收到这些错误。.我知道如何解决此问题吗?非常感谢你! 问题答案: 通常通过安装适合您所使用的R版本类型(即64位R或32位R)的Java版本(即64位Java或32位Java)来解决此错误。由于Windows 7用户安装的Java版本可能与他们使用的R版本不同,因此该问题很容易

  • 我正在为Microsoft Office创建一个安装程序,专门用于2007 - 2013版本。它只是复制了两个Office目录中的一些文件。我的Windows是64位的,但是我想为x64和x86体系结构创建一个安装程序。 因此,我编写了以下代码,试图从Windows注册表中获取Office的安装路径。而且,对于每个版本的Office(2007-2013),它都采用安装路径并附加我所需的其余路径。这

  • 本文向大家介绍uwp 取消注册任务,包括了uwp 取消注册任务的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 我可以在运行时获取所有已注册模块的列表吗? 例如: 问题答案: Angular没有提供一种检索已注册模块列表的方法(至少我无法在源代码中找到一种方法)。但是,您可以修饰将名称存储在数组中的方法。像这样: 现在您可以检查数组。 演示:http://plnkr.co/edit/bNUP39cbFqNLbXyRqMex?p = preview