установить навсегда без интернета

привет, я пытался установить навсегда на машине без интернета. Я скачал папку forever-master с https://github.com/nodejitsu/forever. Я поставил его в /tmp. Мой npm -v: 1.1.61; и узел -v: v0.8.9. Затем я сделал: npm install forever-master -g, но через несколько минут я получил:

.......................................................................... ..........................................................................

npm http GET https://registry.npmjs.org/utile/0.1.7
npm http GET https://registry.npmjs.org/winston/0.7.1
npm ERR! Error: getaddrinfo EADDRINFO
npm ERR! at errnoException (dns.js:31:11)
npm ERR! at Object.onanswer as oncomplete
npm ERR! If you need help, you may report this log at:
npm ERR! http://github.com/isaacs/npm/issues
npm ERR! or email it to:
npm ERR! [email protected]

npm ERR! System Linux 2.6.26-2-686
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "forever-master" "-g"
npm ERR! cwd /tmp
npm ERR! node -v v0.8.9
npm ERR! npm -v 1.1.61
npm ERR! syscall getaddrinfo
npm ERR! code EADDRINFO
npm ERR! errno EADDRINFO
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR! /tmp/npm-debug.log
npm ERR! not ok code 0

Я думаю, что npm пытался сделать внешнее соединение.........? Разве нельзя установить навсегда, используя папку forever-master без подключения к Интернету? если да, то что я сделал не так? спасибо


person anraT    schedule 08.10.2013    source источник
comment
Вы cd зашли в скачанную папку и запустили npm install . -g? Также кажется, что npm пытается получить зависимости навсегда.   -  person Andreas Hultgren    schedule 08.10.2013
comment
Я сделал установку npm. -g и ошибка та же....   -  person anraT    schedule 08.10.2013
comment
у тебя есть ответ..? У меня тоже такая же проблема на сервере.   -  person Prasanth-Ramanathan    schedule 26.03.2018


Ответы (2)


Когда вы устанавливаете npm, он будет закручивать пакеты с https://registry.npmjs.org. Это то, что делает npm — он выходит в интернет. Скачивание с гитхаба вам ничего не даст.

person Paolo del Mundo    schedule 11.10.2013

NPM означает Node Package Manager, он извлечет пакет и все его зависимости, которые в настоящее время не установлены в соответствующих ./node_modules, из репозиториев в соответствующих package.json файлах.

Рискну предположить, что если вы извлечете все дерево зависимостей и загрузите его, все будет в порядке. но это несколько лишило бы смысла управлять вашими зависимостями извне, чтобы вы могли легко получать необходимые обновления, исправления и функции из необходимых пакетов и их зависимостей.

Короче говоря, это возможно, но вы не можете ожидать, что NPM не будет делать то, для чего он предназначен, и разрешать зависимости в ваших пакетах для устанавливаемых модулей.

person Luke    schedule 10.07.2017