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两个变量,设置了却不起作用。
分享到:
相关推荐
结合Node.js,可以通过IIS的反向代理功能(如URL重写模块)将HTTP请求转发到Node.js应用程序。 6. 考虑到安全性,安装时应考虑使用非管理员权限运行Node.js,通过修改环境变量或使用如`nvmw`(Node Version Manager ...
7. 一旦Node.js和NPM都安装好,你就可以开始编写JavaScript代码,创建服务器应用,或者安装和使用npm包来扩展功能。 8. 最后,记住定期更新Node.js和NPM,以保持最新的安全修复和功能改进。可以使用`dnf update ...
**agenthub** 是Node.js性能平台中的关键组件,它作为一个代理服务器,负责收集应用的运行数据,如CPU使用率、内存占用、错误日志等。agenthub可以自动启动,并与pm2结合,为应用提供实时监控和诊断功能。 **集成与...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,而且提供了丰富的标准库,这些库极大地简化了网络应用的开发。 Node.js的标准库包括了对HTTP、TCP、DNS、文件...
**Node.js与Mosca MQTT代理** Node.js是一个流行的开源JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用范围。在物联网(IoT)领域,Node.js结合MQTT(Message ...
Node.js 是一个强大的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,为Web开发提供了丰富的可能性。在本文中,我们将深入探讨一个基于Node.js的内网穿透工具,该工具利用了socksv5协议,使得内网...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个压缩包“Node.js详细安装步骤.zip”包含了两份PDF文档,分别提供了Node.js的安装和配置的详细指导。以下...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,由Ryan Dahl于2009年创建。它采用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合构建可扩展的网络应用。Node.js的库设计使得开发者可以用JavaScript处理...
- **配置代理**:如果您的网络环境需要使用代理服务器访问互联网,可以通过设置环境变量来配置Node.js和npm。 ```bash export http_proxy=http://your-proxy-url:port export ...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。这个名为"node.js.zip"的压缩包很可能是包含了Node.js的安装程序或者源码,便于用户下载和使用。 Node.js...
首先,需要安装 Node.js,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用于执行 JavaScript 代码。安装 Node.js 的步骤如下: 1. 下载 Node.js 安装包 2. 安装 Node.js 3. 配置 Node.js 环境变量 ...
- **Nginx反向代理**: 可以通过Nginx设置反向代理,负载均衡多个Node.js实例,提高服务性能。 综上所述,"blog-server-master"项目将涉及Node.js的基础知识、Express框架的应用、数据库集成、用户认证、文件上传和...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。在 Node.js 开发中,`http-proxy-middleware` 是一款非常实用的中间件,主要用于将 HTTP 请求代理...
在Node.js开发中,日志记录是一个至关重要的环节,它帮助开发者追踪应用程序的运行状态、错误信息以及用户行为。Express.js作为Node.js中最流行的Web应用框架,提供了丰富的扩展性,让我们能够轻松定制自己的访问...
Verdaccio是基于Node.js的一个轻量级私有npm代理注册表,它是Sinopia的分支和升级版,旨在提供更稳定、安全且可扩展的解决方案,以满足组织内部对npm包管理的需求。在公共npm注册表之外,使用Verdaccio可以有效地...
**Node.js-nangka:构建静态资源服务器与正向代理** 在现代Web开发中,静态资源服务器和正向代理扮演着重要角色。`nangka` 是一款基于 Node.js 的工具,专门设计用于管理和分发静态资源,并具备正向代理功能。通过 ...
在Node.js开发中,我们经常需要处理HTTP请求。在服务器端,我们可能只接收到一个`http.IncomingMessage`对象,它包含了客户端发送的HTTP请求的头部和主体,但不直接提供原始URL的信息。这时,我们需要根据HTTP请求头...
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是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。在40行代码以内,我们可以创建一个基本的图片爬虫,用于从特定网站抓取图片。 首先,我们需要安装必要的库。在...