简体   繁体   中英

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

express itself has a lot of dependencies which I believe npm also tries to retrieve if you issue npm install . I think you should just configure proxy properly => http://jjasonclark.com/how-to-setup-node-behind-web-proxy ?

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 (eg 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

If you have trouble getting packages because of a proxy or other internet connection problem then set up the project on another machine. Then copy the project over to your target. It will have all the files that you need.

Try npm install .\\express (assuming the express folder is in the current folder).

The problem is that express in npm install express is parsed as a package name, while .\\express in npm install .\\express is parsed as a folder name.

You will want to run npm install . from within your F:/express/ folder (or npm install -g . for a global install).

It looks like you downloaded beta version (3.0.0beta7). Try installing the latest stable version (2.5.11):

npm install https://github.com/visionmedia/express/tarball/2.5.11

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM