npm (менеджер пакетов, входящий в состав Node.js) позволяет создавать копии пакетов, в виде tgz архивов и устанавливать их на машине без сети.
Есть два основных способа создания архива.
Создание архива без зависимостей
Для создание архива одного пакета, без зависимостей, используем стандартную команду pack, со следующим синтаксисом
1 | npm pack <package_name> |
для создании оффлайн копии не требуется установка пакета.
Создание архива с зависимостями
Для упрощения переноса, что бы не создать копии всех зависимостей по одной, используется пакет npm-pack-all
Для создании копии пакета он должен быть предварительно установлен в системе
Устанавливаем npm-pack-all
1 | npm install -g npm-pack-all |
если возникла ошибка установки, то предварительно обновляем npm
1 2 | npm install n -g n stable |
как более простой и быстрый способ, переходим в директорию, где установлен необходимый пакет
1 | cd /usr/local/lib/node_modules/<package_name>/ |
и выполняем команду
1 | npm-pack-all |
в результате, у нас будет создан архив со всеми зависимостями.