Установка пакетов NPM вручную

я использовал установщик Windows узла v0.8.3 для установки nodejs. Когда я пытаюсь установить express вот так:

npm install express

это не работает. Я думаю, это потому, что моя компания использует прокси-сервер, поэтому я загрузил express из githubhttps://github.com/visionmedia/express, но я не знаю, как установить.

я распаковываю файл и помещаю их в F / express/. Пожалуйста, помогите мне? Я на Windows

когда я пытаюсь установить из F:/express / использование следующие команды

cd F:/express
npm install ./express

или

npm install .

Я получаю следующую ошибку:

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

и когда я пытаюсь сделать

npm install F:/express

это показывает

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

затем следует много http-сообщений, а затем та же ошибка

5 ответов


было бы, вероятно, наиболее удобно в долгосрочной перспективе настроить NPM для использования вышеупомянутого прокси-сервера с помощью одного из следующих методов (в следующем замените $PROXY на ваш прокси-сервер в виде $PROTOCOL://$DOMAIN:$PORT (например,http://proxy.сервер:80))

A. установите переменные среды http_proxy и https_proxy в $PROXY

Б.

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

сам экспресс имеет много зависимостей, которые, я считаю, npm также пытается получить, если вы выдаете npm install. Думаю, вам нужно просто правильно настроить прокси => http://jjasonclark.com/how-to-setup-node-behind-web-proxy?


Если у вас возникли проблемы с получением пакетов из-за прокси-сервера или другой проблемы с подключением к интернету, настройте проект на другом компьютере. Затем скопируйте проект в цель. В нем будут все файлы, которые вам нужны.


попробовать npm install .\express (при условии, что папка express находится в текущей папке).

проблема в том, что express на npm install express обрабатывается как имя пакета, в то время как .\express на npm install .\express обрабатывается как имя папки.


вы хотите работать npm install . внутри (или npm install -g . для глобальной установки).

похоже, вы загрузили бета-версию (3.0.0beta7). Попробуйте установить последнюю стабильную версию (2.5.11):

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