paynestrike paynestrike - 5 months ago 34
Node.js Question

Manually installing NPM packages

I used the node windows installer v0.8.3 to install nodejs.
When I try to install express like this:

npm install express


It's not working. I think that is because my company is using a proxy, so I downloaded express from github https://github.com/visionmedia/express, but I don't know how to install.

I unzip the file and put them in F/express/. Please help me? I'm on Windows

When I try to install from F:/express/ using the following commands

cd F:/express
npm install ./express


or

npm install .


I get the following error:

error: connect ETIMEDOUT
at errnoException (net.js:776:11)
at Object.afterConnect [as oncomplete] (net.js:767:19)


And when when I try to do

npm install F:/express


It shows

express@3.0.0beta7 prepublish F:/express/
npm prune


followed by lots of http get messages and then the same error

Answer

It would probably be most convenient long-term to configure NPM to use the aforementioned proxy through one of the following methods (In the following, replace $PROXY with your proxy in the form $PROTOCOL://$DOMAIN:$PORT (e.g. http://proxy.server:80))

A. Set the environment variables http_proxy and https_proxy to $PROXY

B.

npm set proxy $PROXY
npm set https-proxy $PROXY
Comments