Как вручную установить пакет в Atom (офф-лайн)
2020/04/30
Сокращения:
- ГК - горячая клавиша
- ЛС - Лицензионное соглашение или соглашение с конечным пользователем
- ФМ - файловый менеджер
- ФС - файловая система
- ~ - домашний каталог текущего пользователя (то есть если вы сейчас вошли под пользователем "creeper" то путь%
~/Загрузки/ будет эквивалентен пути:/home/creeper/Загрузки/
Сразу предупрежу: метод "офф-лайн и вручную" только на половину.
- Установите пакет онлайн на системе, где Atom имеет доступ к интернету.
- Скопируйте каталог с соответствующим пакету именем из каталога
~/.atom/packages/ в этот же каталог на системе без доступа к интернету - Готово!
Работало на:
- ОС: Ubuntu Studio 19.10
- ОС: Xubuntu 19.10
- Atom 1.26.1 x64
- пакет: split-diff 1.6.1
Подробнее про "офф-лайн" и "вручную"
В принципе некоторые пакеты у вас вполне могут установиться полностью офф-лайн и полностью вручную только если они не требуют зависимостей.
Например вот этот крайне полезный плагин под названием Atom Tag Wrapper для оборачивания слов в тэги, на момент 2020/07/04 является отличным примером пакета без зависимостей и на ура ставится полностью оффлайн.
Чтобы проверить зависимости пакета нажмите на его странице кнопку Repo и откройте файл package.json. В нём ищите раздел
Почему "некие сущности"? А потому что это не пакеты... Вернее иногда это пакеты, которые можно найти через поиск но в основном эти зависимости я в списке пакетов не находил. Именно по этому я не вижу способа полностью ручной установки пакетов. Если вы поймёте что-это за таинственные зависимости и откуда их брать - я вас поздравлю. Скорее всего полностью ручной способ будет найден, буду крайне признателен, если расскажете мне на почту как вы их нашли, но пока, для пакетов с зависимости способ только такой.
Кстати пакеты зависимостей ставятся в подкаталог node_modules каталога пакета который вы ставите. Это справедливо для "таинственных" зависимостей, обычные пакеты-зависимости, находимые через поиск, я ещё не устанавливал, возможно они ставятся в тот же каталог что и устанавливаемый пакет.