タグ : apm

[Atom] getaddrinfo ENOTFOUND atom.io atom.io:443 エラーの解決方法

apm starred して getaddrinfo ENOTFOUND atom.io atom.io:443 というエラーが表示されたら、apm login して Token を保存すれば解決します。

エラーメッセージ

$ apm starred
getaddrinfo ENOTFOUND atom.io atom.io:443

apm login で解決

$ apm login
Welcome to Atom!
 
Before you can publish packages, you'll need an API token.
 
Visit your account page on Atom.io https://atom.io/account,
copy the token and paste it below when prompted.
 
Press [Enter] to open your account page on Atom.io. 
Token> xxxxx
Saving token to Keychain ✓

エラーメッセージが分かりにくい!

[Atom] デフォルトで入っているパッケージ一覧

Atom エディタに最初から入っているパッケージ一覧は apm list コマンドで確認できます。

version 0.182.0 にはビルトインパッケージが 84 個もあるみたいです。

% atom -v
0.182.0
 
% apm list
Built-in Atom packages (84)
├── archive-view@0.50.0
├── atom-dark-syntax@0.26.0
├── atom-dark-ui@0.47.0
├── atom-light-syntax@0.26.0
├── atom-light-ui@0.41.0
├── autocomplete@0.44.0
├── autoflow@0.22.0
├── autosave@0.20.0
├── background-tips@0.23.0
├── base16-tomorrow-dark-theme@0.25.0
├── base16-tomorrow-light-theme@0.8.0
├── bookmarks@0.35.0
├── bracket-matcher@0.71.0
├── command-palette@0.34.0
├── deprecation-cop@0.37.0
├── dev-live-reload@0.41.0
├── encoding-selector@0.18.0
├── exception-reporting@0.24.0
├── find-and-replace@0.157.0
├── fuzzy-finder@0.67.0
├── git-diff@0.52.0
├── go-to-line@0.30.0
├── grammar-selector@0.45.0
├── image-view@0.49.0
├── incompatible-packages@0.22.0
├── keybinding-resolver@0.29.0
├── language-c@0.40.0
├── language-clojure@0.12.0
├── language-coffee-script@0.39.0
├── language-csharp@0.5.0
├── language-css@0.28.0
├── language-gfm@0.64.0
├── language-git@0.10.0
├── language-go@0.21.0
├── language-html@0.29.0
├── language-hyperlink@0.12.2
├── language-java@0.14.0
├── language-javascript@0.57.0
├── language-json@0.12.0
├── language-less@0.24.0
├── language-make@0.13.0
├── language-mustache@0.11.0
├── language-objective-c@0.15.0
├── language-perl@0.10.0
├── language-php@0.20.0
├── language-property-list@0.8.0
├── language-python@0.32.0
├── language-ruby@0.48.0
├── language-ruby-on-rails@0.19.0
├── language-sass@0.34.0
├── language-shellscript@0.12.0
├── language-source@0.9.0
├── language-sql@0.14.0
├── language-text@0.6.0
├── language-todo@0.16.0
├── language-toml@0.15.0
├── language-xml@0.28.0
├── language-yaml@0.22.0
├── link@0.30.0
├── markdown-preview@0.137.0
├── metrics@0.45.0
├── notifications@0.28.0
├── one-dark-syntax@0.3.0
├── one-dark-ui@0.5.0
├── one-light-syntax@0.4.0
├── one-light-ui@0.4.0
├── open-on-github@0.32.0
├── package-generator@0.38.0
├── release-notes@0.51.0
├── settings-view@0.183.0
├── snippets@0.75.0
├── solarized-dark-syntax@0.32.0
├── solarized-light-syntax@0.19.0
├── spell-check@0.54.0
├── status-bar@0.60.0
├── styleguide@0.44.0
├── symbols-view@0.83.0
├── tabs@0.67.0
├── timecop@0.30.0
├── tree-view@0.160.0
├── update-package-dependencies@0.8.0
├── welcome@0.24.0
├── whitespace@0.29.0
└── wrap-guide@0.31.0

少し前のバージョンでは Built-in Atom packages に含まれていなくてあとから追加されたパッケージもいくつかあります。

なので、デフォルトで搭載されているパッケージを apm stars でお気に入り管理しているものから削除するなど、定期的にメンテナンスしてあげると良さそうです。

ちなみに、Built-in Atom packages に含まれているパッケージを apm install すると警告メッセージが出るようになってました。

apm install archive-view
 
The archive-view package is bundled with Atom and should not be explicitly installed.
You can run `apm uninstall archive-view` to uninstall it and then the version bundled
with Atom will be used.
 
Installing archive-view to /Users/bakorer/.atom/packages ✓

特にデフォルトとは違うバージョンを利用したいという理由がなければ迷わず uninstall しましょう。

% apm uninstall archive-view

以上です。

[Atom] apm (Atom Package Manager) でパッケージを管理する

Atom エディタにインストールするパッケージを管理するなら atom/apm (Atom Package Manager) の star コマンドを使うのが便利です。

以下、ざっと使い方をご紹介します。

API トークンの設定

初回に apm コマンドを使うときだけ、ブラウザで https://atom.io/account のページが開くので、記載されている API token をターミナルに入力して設定する必要があります。

% apm stars
Welcome to Atom!
 
Before you can publish packages, you'll need an API token.
 
Visit your account page on Atom.io https://atom.io/account,
copy the token and paste it below when prompted.
 
Press [Enter] to open your account page on Atom.io. 
Token> _x9Ra8h3koIPN9efvjYHUcx
Saving token to Keychain ✓
Packages starred by you (0)
└── (empty)
 
Use `apm stars --install` to install them all or visit http://atom.io/packages to read more about them.

パッケージにスターを付ける

下記のように apm star でパッケージにスターを付けることができます。

% apm star atom-beautifier 
⭐  Starring atom-beautifier ✓
 
% apm star atom-jshint
⭐  Starring atom-jshint ✓

スターを付けたパッケージを一覧表示する

apm stars もしくは apm starred コマンドで apm star したパッケージのリストを出力させることができます。

% apm stars
Packages starred by you (2)
├── ⭐  atom-beautifier Beautifier for Atom (5133 downloads, 8 stars)
└── ⭐  atom-jshint Validates your JS against JSHint as you type. The original and most used. (15429 downloads, 35 stars)
 
Use `apm stars --install` to install them all or visit http://atom.io/packages to read more about them.

スターを付けたパッケージをまとめてインストール

apm stars –install コマンドで apm stars で一覧表示されたパッケージをまとめてインストールすることができます。

apm stars --install
Installing atom-beautifier to /Users/bakorer/.atom/packages ✓
Installing atom-jshint to /Users/bakorer/.atom/packages ✓

以上です。


参考情報

Atom の apm stars で興味のあるパッケージを管理する – Qiita

Atomの apm star が地味に便利 – Qiita