搜索
ubuntu - node.js安装外部模块formidable失败
大家讲道理
大家讲道理 2017-04-17 11:06:37
[Node.js讨论组]
刚接触nodejs,按照网上的入门教程写了一个图片上传,并在浏览器上显示上传内容的应用,要用到一个叫forminable的外部模块。

我是在ubuntu12.04下弄的,按教程里说的输入npm install formidable  回车,就可以成功安装。可我照做后系统却给我返回了这个:

npm http GET https://registry.npmjs.org/formidable

npm ERR! Error: failed to fetch from registry: formidable
npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR! at Request. (/usr/lib/nodejs/request/main.js:212:58)
npm ERR! at Request.emit (events.js:88:20)
npm ERR! at ClientRequest. (/usr/lib/nodejs/request/main.js:412:12)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.onIncoming (http.js:1261:11)
npm ERR! at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! You may report this log at:
npm ERR! http://bugs.debian.org/npm
npm ERR! or use
npm ERR! reportbug --attach /home/veta/npm-debug.log npm
npm ERR!
npm ERR! System Linux 3.8.0-35-generic
npm ERR! command "node" "/usr/bin/npm" "install" "formidable"
npm ERR! cwd /home/veta
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: formidable
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/veta/npm-debug.log
npm not ok

我是装了npm的,从上面系统返回的信息看,第一行貌似是尝试获取安装包什么的,但后来因为failed to fetch from registry的原因报错了。。问了问度娘,发现关于ubuntu下的这类问题少之又少,手足无措之际,唯有来SF求救~~怎样才能成功安装formidable 这一 node.js外部模块呢???

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
阿神

npm不太稳定,经常会出现连不上的情况,试试用淘宝的镜像吧

PHP中文网

可以换清华的npm镜像

npm config set registry http://npm.tuna.tsinghua.edu.cn/registry

怪我咯

主要是npm不稳定造成。可以试试这个 http://cbyun.com
也可以google找一下国内一些站点做的镜像

PHP中文网

上面的错误并不是npm不稳定造成的,而是npm的版本过低造成的,需要卸掉现有的nodejs并安装最新的nodejs

sudo apt-get purge nodejs npm
sudo apt-get update
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

以上答案参考自stackOverflow上的回答:http://stackoverflow.com/a/21715730/3331818

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号