gpt4 book ai didi

node.js - "message failed to fetch from registry"尝试安装任何模块时

转载 作者:IT老高 更新时间:2023-10-28 21:44:34 26 4
gpt4 key购买 nike

我无法从 npm 安装任何 Node 模块。

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

我的 NPM 版本是:

[applmgr@dev node_modules]$ npm --version
1.1.0-3

我的 NodeJS 版本是:

[applmgr@dev node_modules]$ node --version
v0.6.10

最佳答案

npm v1.1.4(和 node v0.6.12)我遇到了这个问题,它们是 Ubuntu 12.04 存储库版本。

该版本的 npm 似乎不再受支持,更新 Node (以及使用它的 npm)解决了该问题。

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

sudo apt-get purge nodejs npm

然后启用nodesource的repo并安装:

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

注意 - 之前的建议是使用 Chris Lea 的 repo,他现在已将其迁移到 nodesource,请参阅:

发件人:here

关于node.js - "message failed to fetch from registry"尝试安装任何模块时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com