ubuntu - node.js安装外部模块formidable失败

 人一旦_488 发布于 2022-11-06 17:26
刚接触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不稳定造成的,而是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

    2022-11-12 01:48 回答
  • 主要是npm不稳定造成。可以试试这个 http://cbyun.com
    也可以google找一下国内一些站点做的镜像

    2022-11-12 01:48 回答
  • 可以换清华的npm镜像

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

    2022-11-12 01:48 回答
  • npm不太稳定,经常会出现连不上的情况,试试用淘宝的镜像吧

    2022-11-12 01:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有