Как установить пакеты Atom в автономном режиме или когда диспетчер пакетов Atom не работает?
У меня есть компьютер с очень ограничительным прокси-сервером, он позволяет мне просматривать веб-страницы и загружать программы, чтобы он не позволял программам, например текстовому редактору Atom, загружать его.
Мой вопрос заключается в том, как установить их, используя только загрузку на основе браузера?
Ответы
Ответ 1
Это, безусловно, возможно:
- Найдите пакет, который вы хотите установить, например activate-power-mode.
- Нажмите кнопку
Repo
, чтобы перейти в репозиторий GitHub.
- Нажмите
Releases
в верхней части пользовательского интерфейса, затем нажмите на самую последнюю версию 0.4.1 в этом случае.
- Загрузите версию исходного кода в Zip или GZip в зависимости от вашей платформы.
-
Извлеките содержимое архива в известное местоположение постоянное, я выбрал:
C:\Source\Atom
-
Выполните следующую команду из командной строки (обязательно включите кавычки по пути):
apm link "C:\Source\Atom\activate-power-mode-0.4.1"
-
Перезагрузите или перезапустите Ctrl - Alt - R Теперь будет установлен Atom и пакет.
Вы также можете извлечь пакет непосредственно в папку ~/.atom/packages
, однако вам нужно будет переименовать папку в точно в соответствие с именем пакета, дополнительно удалив пакет из Atom, удалите файлы что может быть раздражающим, если это случайное удаление.
Ответ 2
Из-за зависимостей пакетов самая безопасная ставка такова:
- Установить пакет обычно на подключенный компьютер
- Скопируйте содержимое из
~/.atom/packages
- Вставить содержимое в
~/.atom/packages
на автономном компьютере
- Перезапустить Atom
По крайней мере, это сработало для меня как шарм.
Ответ 3
Ответ Ричарда Слейтера информативен, и ответ Андрея Будая может выглядеть менее профессиональным. Но, в моем случае, ответ Андрея Будая также был очень важен.
Я попытался установить два пакета atom-beautify и prettier-atom, выполнив ответ Ричарда Слейтера и имел некоторые проблемы, связанные с невозможностью найти некоторые модули. У меня были не только эти проблемы. Рассмотрите возможность проверки следующих ссылок.
Проблема "невозможно найти модуль событий событий"
Когда я распаковал файл (atom-beautify-0.30.3.tar.gz), который я получил из репозитория GitHub, я мог найти каталоги, такие как appveyor, docs и примеры. Но я не смог найти каталог с именем node_modules, который присутствовал, когда я установил этот пакет atom-beautify с помощью Atom Editor онлайн.
Чтобы проверить, является ли отсутствие каталога node_modules единственной проблемой, я прошел следующие шаги.
-
Запустите редактор Atom.
-
Установите atom-beautify с помощью редактора Atom в Интернете, как предлагает ответ Андрея Будая.
-
Закрыть редактор Atom.
-
Переместите каталог atom-beautify из ~/.atom/packages (это было% HOMEDIRECTORY %% HOMEPATH%.atom\пакетов в моем случае, потому что я использовал cmd в Windows 10) в другом месте.
-
Декомпрессируйте atom-beautify-0.30.3.tar.gz и переместите или скопируйте каталог atom-beautify-0.30.3 из этого распакованного результата в% HOMEDIRECTORY %% HOMEPATH%.atom\packages как ответ Андрея Будай предлагает.
-
Переименовать каталог% HOMEDIRECTORY %% HOMEPATH%.atom\packages\atom-beautify-0.30.3%% HOMEDIRECTORY %% HOMEPATH%.atom\packages\atom-beautify как подсказывает Ричард Слейтер.
-
Переместите или скопируйте каталог node_modules из каталога, перемещенного на шаге 4, в% HOMEDIRECTORY %% HOMEPATH%.atom\packages\atom-beautify.
-
Запустите редактор Atom.
Я обнаружил, что не появилось сообщение об ошибке и этот пакет atom-beautify работал правильно, поэтому я думаю, что отсутствие каталога node_modules было единственной проблемой для файла atom-beautify-0.30.3.tar.gz, который я получил из репозитория GitHub.
Я боюсь, если это нормально, что каталог node_modules не содержится в файле atom-beautify-0.30.3.tar.gz, загруженном из репозитория GitHub из-за каких-либо правил, которые я еще не знаю, например, для размещения каталогов, таких как node_modules где-то еще. Если действительно существуют такие правила, и кто-то расскажет мне о таких правилах, добавив здесь ответ или комментарий, я буду очень этому благодарен.
Я не уверен, что он одинаковый со всеми другими пакетами, но я обнаружил, что он был таким же, по крайней мере, с пакетом более симпатичный-атом.
Я хочу, чтобы это помогло кому-то.
+++++++++++++++++++++++++++
Я нашел, почему каталог node_modules не содержался в atom-beautify-0.30.3.tar.gz.
Я проверил ответы по следующей ссылке.
Как я могу вручную загрузить пакеты для редактора атомов и установить их (вручную)?
Ответа на этот вопрос D3181 ссылка на страницу http://discuss.atom.io/ (я мог бы получить полезный ответ от Alchiadus по ссылке) и предложил запустить apm install в каталоге пакета. Если необходимо использовать файл, загруженный из репозитория GitHub, например atom-beautify-0.30.3.tar.gz, необходимо запустить apm install в каталоге пакета перед копированием или перемещением в% HOMEDIRECTORY %% HOMEPATH% \. Atom\package (~/.atom/package в случае * nix) автономного компьютера.
-
Декомпрессируйте файл, загруженный из репозитория GitHub, например atom-beautify-0.30.3.tar.gz.
-
Перейдите в каталог, например, atom-beautify-0.30.3 от распакованного результата.
-
Запустите apm install на онлайн-компьютере. (Если каталог apm.cmd не находится в PATH, запустите {каталог apm.cmd}\apm.cmd install.)
-
Переименуйте каталог, например atom-beautify-0.30.3, в правильное имя пакета, например atom-beautify.
-
Переместите каталог с правильным именем пакета, например atom-beautify, в% HOMEDIRECTORY %% HOMEPATH% \. atom\пакеты автономного компьютера.
-
Запустите редактор Atom на автономном компьютере и проверьте, правильно ли работает пакет.
Кажется нормальным, что каталог node_modules не включает сжатый файл, загруженный из репозитория GitHub.