2015-01-13 2 views
0

Как установить пакеты узлов на автономной машине?Оффлайн Node.JS Пакеты

Например, я пытаюсь установить PhantomCSS на компьютер без подключения к Интернету.

ответ

2

Использование автоматического пакета бокс-инструмента, такого как npmbox, является предпочтительным, потому что, хотя это можно сделать только с npm, все зависимости должны быть тщательно загружены и установлены. npmbox делает тяжелую работу для вас. Выполните npmbox phantomcss на компьютере с подключением к Интернету, возьмите полученный пакет на автономный компьютер с помощью другого средства (например, ручного привода), затем установите пакет с npmunbox phantomcss.npmbox.


Вот альтернатива, которую я написал ранее. Я решил следовать за this piece of advice.

Бег npm view phantomcss даст вам что-то вроде этого в конце выхода:

dist: 
{ shasum: '5a6cacc60934daed76031cf372a76aff240ba117', 
tarball: 'http://registry.npmjs.org/phantomcss/-/phantomcss-0.9.1.tgz' }, 
directories: {} } 

Скачать архив на компьютере с подключением к Интернету. Перенесите его в автономный компьютер, а затем установить пакет с npm install:

npm install /directory/to/your/package/phantomcss-0.9.1.tgz 

Просто добавив, что упоминает другой ответ: все другие зависимости должны быть установлены вручную, прежде чем делать это.

+0

awesome thanks! любая идея, как разблокировать файл npmbox.npmbox? Есть ли что-то еще, что мне нужно для установки, чтобы запустить команду tar? –

+0

Ну да! Установите npmbox на обоих компьютерах (будет включен npmunbox). Установка пакета уже предусмотрена в ответе. –

+0

Спасибо, что это было прекрасно! Я пытаюсь автоматизировать сейчас, и когда я запускаю npmunbox из powershell или пакета, он продолжает искать онлайн. Прекрасно работает, если я набираю его вручную. Есть идеи, почему это так? –

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