`
mahengyang
  • 浏览: 36237 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

node.js npm 设置http代理

阅读更多
node.js 的npm命令是node.js的包管理工具,安装外部模块时只需npm install packagname 即可,但是对于上网时使用代理的却安装不了:

F:\node.js\learn>npm install formidable
npm http GET http://registry.npmjs.vitecho.com/formidable
npm ERR! Error: failed to fetch from registry: formidable
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\lib\utils\npm-registry-client\get.js:139:12
npm ERR!     at cb (C:\Program Files\nodejs\node_modules\npm\lib\utils\npm-registry-client\request.js:32:9)
npm ERR!     at Request._callback (C:\Program Files\nodejs\node_modules\npm\lib\utils\npm-registry-client\request.js:137:18)
npm ERR!     at Request.callback (C:\Program Files\nodejs\node_modules\npm\node_modules\request\main.js:104:22)
npm ERR!     at Request.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\request\main.js:181:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\request\main.js:178:10)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at Socket.<anonymous> (http.js:1127:11)
npm ERR!     at Socket.emit (events.js:67:17)
npm ERR! Report this *entire* 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 Windows_NT 5.1.2600
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "formidable"
npm ERR! cwd F:\node.js\learn
npm ERR! node -v v0.6.7
npm ERR! npm -v 1.1.0-beta-10


对于此种情况只需设置一下npm的环境变量就可以了,只可惜官方说明不是很详细,我在github上问了之后才得到答案。运行如下命令:
npm config set proxy=http://192.168.1.1:8080
就可以了,但是看官方的文档中明明有http_proxy、https_proxy两个变量,设置了却不起作用。
分享到:
评论
1 楼 tutulook 2012-08-10  
貌似也没好啊, 还有一个方法是直接把模块代码下下来,再required()
不过总报错。

相关推荐

    node.js windows 2008可安装 x64

    结合Node.js,可以通过IIS的反向代理功能(如URL重写模块)将HTTP请求转发到Node.js应用程序。 6. 考虑到安全性,安装时应考虑使用非管理员权限运行Node.js,通过修改环境变量或使用如`nvmw`(Node Version Manager ...

    【JavaScript源代码】CentOS 8.2服务器上安装最新版Node.js的方法.docx

    7. 一旦Node.js和NPM都安装好,你就可以开始编写JavaScript代码,创建服务器应用,或者安装和使用npm包来扩展功能。 8. 最后,记住定期更新Node.js和NPM,以保持最新的安全修复和功能改进。可以使用`dnf update ...

    Node.js-Node.js性能平台-Node.jsPerformancePlatform

    **agenthub** 是Node.js性能平台中的关键组件,它作为一个代理服务器,负责收集应用的运行数据,如CPU使用率、内存占用、错误日志等。agenthub可以自动启动,并与pm2结合,为应用提供实时监控和诊断功能。 **集成与...

    Node.js-互联网的标准库

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,而且提供了丰富的标准库,这些库极大地简化了网络应用的开发。 Node.js的标准库包括了对HTTP、TCP、DNS、文件...

    Node.js-Mosca是一个mqtt代理node.js模块

    **Node.js与Mosca MQTT代理** Node.js是一个流行的开源JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用范围。在物联网(IoT)领域,Node.js结合MQTT(Message ...

    Node.js-基于socksv5的内网穿透工具

    Node.js 是一个强大的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,为Web开发提供了丰富的可能性。在本文中,我们将深入探讨一个基于Node.js的内网穿透工具,该工具利用了socksv5协议,使得内网...

    Node.js详细安装步骤.zip

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个压缩包“Node.js详细安装步骤.zip”包含了两份PDF文档,分别提供了Node.js的安装和配置的详细指导。以下...

    Node入门.zip_Node.js_nodejs

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,由Ryan Dahl于2009年创建。它采用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合构建可扩展的网络应用。Node.js的库设计使得开发者可以用JavaScript处理...

    Node.js安装、配置及开发环境搭建教程

    - **配置代理**:如果您的网络环境需要使用代理服务器访问互联网,可以通过设置环境变量来配置Node.js和npm。 ```bash export http_proxy=http://your-proxy-url:port export ...

    node.js.zip下载

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。这个名为"node.js.zip"的压缩包很可能是包含了Node.js的安装程序或者源码,便于用户下载和使用。 Node.js...

    使用verdaccio 搭建npm私有仓库.docx

    首先,需要安装 Node.js,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用于执行 JavaScript 代码。安装 Node.js 的步骤如下: 1. 下载 Node.js 安装包 2. 安装 Node.js 3. 配置 Node.js 环境变量 ...

    blog-server-master.zip_Node.js_node博客

    - **Nginx反向代理**: 可以通过Nginx设置反向代理,负载均衡多个Node.js实例,提高服务性能。 综上所述,"blog-server-master"项目将涉及Node.js的基础知识、Express框架的应用、数据库集成、用户认证、文件上传和...

    Node.js-http-proxy-middleware用于把请求代理转发到其他服务器的中间件

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。在 Node.js 开发中,`http-proxy-middleware` 是一款非常实用的中间件,主要用于将 HTTP 请求代理...

    Node.js-基于express的访问日志记录器

    在Node.js开发中,日志记录是一个至关重要的环节,它帮助开发者追踪应用程序的运行状态、错误信息以及用户行为。Express.js作为Node.js中最流行的Web应用框架,提供了丰富的扩展性,让我们能够轻松定制自己的访问...

    Node.js-Verdaccio一个轻量级的私有npm代理注册表sinopiafork

    Verdaccio是基于Node.js的一个轻量级私有npm代理注册表,它是Sinopia的分支和升级版,旨在提供更稳定、安全且可扩展的解决方案,以满足组织内部对npm包管理的需求。在公共npm注册表之外,使用Verdaccio可以有效地...

    Node.js-nangka是一个静态资源服务器兼有正向代理功能

    **Node.js-nangka:构建静态资源服务器与正向代理** 在现代Web开发中,静态资源服务器和正向代理扮演着重要角色。`nangka` 是一款基于 Node.js 的工具,专门设计用于管理和分发静态资源,并具备正向代理功能。通过 ...

    Node.js-基于HTTP请求头重建HTTP请求中使用的原始URL

    在Node.js开发中,我们经常需要处理HTTP请求。在服务器端,我们可能只接收到一个`http.IncomingMessage`对象,它包含了客户端发送的HTTP请求的头部和主体,但不直接提供原始URL的信息。这时,我们需要根据HTTP请求头...

    Node.js代理中间件http-proxy-middleware.zip

    http-proxy-middleware 是一套 Node.js 代理中间件 for connect, express 和 browser-sync。安装$ npm install --save-dev http-proxy-middleware配置var proxyMiddleware = require('http-proxy-middleware'...

    Node.js-40行node.js代码实现简易的图片爬虫

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。在40行代码以内,我们可以创建一个基本的图片爬虫,用于从特定网站抓取图片。 首先,我们需要安装必要的库。在...

Global site tag (gtag.js) - Google Analytics