Как установить пакеты узлов на автономной машине?Оффлайн Node.JS Пакеты
Например, я пытаюсь установить PhantomCSS на компьютер без подключения к Интернету.
Как установить пакеты узлов на автономной машине?Оффлайн Node.JS Пакеты
Например, я пытаюсь установить PhantomCSS на компьютер без подключения к Интернету.
Использование автоматического пакета бокс-инструмента, такого как 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
Просто добавив, что упоминает другой ответ: все другие зависимости должны быть установлены вручную, прежде чем делать это.
awesome thanks! любая идея, как разблокировать файл npmbox.npmbox? Есть ли что-то еще, что мне нужно для установки, чтобы запустить команду tar? –
Ну да! Установите npmbox на обоих компьютерах (будет включен npmunbox). Установка пакета уже предусмотрена в ответе. –
Спасибо, что это было прекрасно! Я пытаюсь автоматизировать сейчас, и когда я запускаю npmunbox из powershell или пакета, он продолжает искать онлайн. Прекрасно работает, если я набираю его вручную. Есть идеи, почему это так? –