web-dev-qa-db-ja.com

Atomパッケージをオフラインでインストールする方法、またはatomパッケージマネージャーが機能しない場合

非常に制限されたプロキシサーバーの背後にコンピューターがあり、Webを閲覧したり、Atomテキストエディターのようなプログラムをダウンロードできないプログラムをダウンロードしたりできます。

私の質問は、ブラウザベースのダウンロードのみを使用してそれらをインストールする方法ですか?

25
Lendion

確かに可能です:

  1. activate-power-mode パッケージなど、インストールするパッケージを見つけます。
  2. Repoボタンをクリックして、 GitHubリポジトリ に移動します。
  3. UIの上部にあるReleasesをクリックしてから、最新のリリース この場合は0.4.1 をクリックします。
  4. プラットフォームに応じて Zip または GZip のいずれかのソースコードリリースをダウンロードします。
  5. アーカイブのコンテンツを既知のpermanentの場所に抽出します。

    C:\Source\Atom
    
  6. 端末/コマンドプロンプトから次のコマンドを実行します(パスを引用符で囲むようにしてください)。

    apm link "C:\Source\Atom\activate-power-mode-0.4.1"
    
  7. 再起動または再読み込み Ctrl-Alt-R Atomとパッケージがインストールされます。

または、パッケージを~/.atom/packagesフォルダーに直接抽出することもできますが、フォルダーの名前をパッケージの名前と完全に一致するに変更する必要があります。さらにパッケージをAtomからアンインストールすると、ファイルが削除されます。これは、誤って削除した場合に迷惑になる可能性があります。

24
Richard Slater

パッケージの依存関係のため、最も安全な方法は次のとおりです。

  1. 接続されたコンピューターに通常どおりパッケージをインストールする
  2. ~/.atom/packagesからコンテンツをコピーします
  3. オフラインコンピューターの~/.atom/packagesに内容を貼り付けます
  4. Atomを再起動する

少なくともこれは私にとって魅力的なものでした。

7
Andriy Buday

リチャード・スレーターの答えは有益であり、アンドリー・ブデイの答えは専門的ではないように見えるかもしれません。しかし、私の場合、Andriy Budayの答えも非常に重要でした。

Richard Slaterの回答に従って、atom-beautifyとprettier-atomの2つのパッケージをインストールしようとしましたが、いくつかのモジュールが見つからないという問題がありました。これらの問題を抱えたのは私だけではありませんでした。次のリンクを確認することを検討してください。

「モジュールのイベントキットが見つかりません」の問題

  1. https://github.com/Glavin001/atom-beautify/issues/1734

  2. https://github.com/Glavin001/atom-beautify/issues/1366#issuecomment-269716306

GitHubリポジトリから受け取ったファイル(atom-beautify-0.30.3.tar.gz)を解凍すると、appveyor、docs、examplesなどのディレクトリを見つけることができました。しかし、Atom Editor online。を使用してこのパッケージatom-beautifyをインストールしたときに存在したnode_modulesという名前のディレクトリを見つけることができませんでした。

ディレクトリnode_modulesが存在しないことが唯一の問題であるかどうかを確認するために、次の手順を実行しました。

  1. 開始Atomエディター。

  2. Andriy Budayの答えが示唆するように、Atom Editorをオンラインで使用してatom-beautifyをインストールします。

  3. 閉じるAtom Editor。

  4. Atom-beautifyディレクトリを〜/ .atom/packages(Windows 10でcmdを使用したため、私の場合は%HOMEDIRECTORY %% HOMEPATH%.atom\packages)から別の場所に移動します。

  5. Atom-beautify-0.30.3.tar.gzを解凍し、この解凍された結果からatom-beautify-0.30.3ディレクトリを%HOMEDIRECTORY %% HOMEPATH%.atom\packagesに移動またはコピーします。AndriyBudayの答えが示唆しています。

  6. Richard Slaterの答えが示唆するように、ディレクトリの名前を%HOMEDIRECTORY %% HOMEPATH%.atom\packages\atom-beautify-0.30.3から%HOMEDIRECTORY %% HOMEPATH%.atom\packages\atom-beautifyに変更します。

  7. Node_modulesディレクトリを手順4で移動したディレクトリから%HOMEDIRECTORY %% HOMEPATH%.atom\packages\atom-beautifyに移動またはコピーします。

  8. 開始Atomエディター。

エラーメッセージが表示されず、atom-beautifyパッケージが適切に機能することがわかったため、node_modulesディレクトリが存在しないことがGitHubリポジトリから受け取ったatom-beautify-0.30.3.tar.gzファイルの唯一の問題であると考えています。

Node_modulesのようなディレクトリを別の場所に配置するなど、まだルールがわからないため、GitHubリポジトリからダウンロードしたatom-beautify-0.30.3.tar.gzファイルにnode_modulesディレクトリが含まれていないのが正常な場合は怖いです。本当にそのような規則があり、誰かがここに答えやコメントを追加することでそのような規則について教えてくれたら、とても感謝しています。

他のすべてのパッケージと同じかどうかはわかりませんが、少なくともパッケージprettier-atomと同じであることがわかりました。

誰かの助けになるといいのですが。

+++++++++++++++++++++++++++

ディレクトリnode_modulesがatom-beautify-0.30.3.tar.gzに含まれていない理由を見つけました。

次のリンクの回答を確認しました。

atomエディターのパッケージを手動でダウンロードし、(手動で)インストールするにはどうすればよいですか?

D3181による回答が含まれています http://discuss.atom.io/のページへのリンク (リンクからAlchiadusから有益な回答を得ることができます)、パッケージのディレクトリでapmインストールを実行することを提案しました。 atom-beautify-0.30.3.tar.gzのようなGitHubリポジトリからダウンロードしたファイルを使用する必要がある場合、%HOMEDIRECTORY %% HOMEPATH%\。atomにコピーまたは移動する前にパッケージのディレクトリでapmインストールを実行する必要があります。オフラインコンピューターの\ package(〜/ .atom/package、* nixの場合)。

  1. Atom-beautify-0.30.3.tar.gzのようなGitHubリポジトリからダウンロードしたファイルを解凍します。

  2. 解凍された結果のatom-beautify-0.30.3のようなディレクトリに移動します。

  3. オンラインコンピューターでapmインストールを実行します。 (apm.cmdのディレクトリがPATHにない場合は、{directory of apm.cmd}\apm.cmd installを実行します。)

  4. Atom-beautify-0.30.3のようなディレクトリの名前を、atom-beautifyのようなパッケージの正しい名前に変更します。

  5. Atom-beautifyのようなパッケージの正しい名前のディレクトリを、オフラインコンピューターの%HOMEDIRECTORY %% HOMEPATH%\。atom\packagesに移動します。

  6. オフラインコンピューターでAtom Editorを実行し、パッケージが正常に動作するかどうかを確認します。

GitHubリポジトリからダウンロードした圧縮ファイルには、node_modulesディレクトリが含まれていないのが普通のようです。

2
Youngjin Jeon