2013-05-09 4 views
2

Привет, у меня есть сервер ubuntu, у которого не будет никакого интернет-соединения. Мне нужно установить узел и все связанные с ним пакеты npm. У меня есть исходный файл nodejs и всех узлов. Есть ли способ, чтобы установить основной пакет сборки и зависимости питона, не используя код нижеустановка nodejs без зависимостей

sudo apt-get update 
sudo apt-get install build-essential -y 
sudo apt-get install python libssl-dev -y 

Этих команды действительно ударили внешний URL, который будет невозможно, так как там нет интернета connection.I не я застрял here.Any помощь будет очень полезна.

ответ

3
$tar -zxf node-v0.10.5.tar.gz 
$cd node-v0.10.5 
$./configure && make && sudo make install 

просто скачать узел первым из http://nodejs.org/download/

каждый пакет NPM может стоять отдельно, так с помощью НОГО на машине, которая имеет соединение, вы можете переместить node_modules файл с модулями на новую машину ,

+0

Если мне нужно установить любой модуль во всем мире, скажем npm install forever -g будет работать, если я просто переместил папки –

+0

Я пробовал описанную выше процедуру. Ниже приведена ошибка, которую я получил make [1]: g ++: Команда не найдена make [1]: *** [/home/user1/Desktop/node-v0.8.12/out/Release/obj.target/v8_base/deps/v8/src/accessors.o] Ошибка 127 make [1] : Выход из каталога '/home/user1/Desktop/node-v0.8.12/out ' make: *** [node] Ошибка 2 –

+1

EDIT: g ++ не установлен, плохой способ добавить это. Попробуйте следующее: http://ubuntuforums.org/showthread.php?t=1513430 – legacy

Смежные вопросы