Atom package manager
Discover and install Atom packages powered by atom.io
You can configure apm via a
~/.atom/.apmrc file similarly to
apm comes with npm and spawns
npm processes to
install Atom packages. The major difference is that
apm sets multiple command
line arguments to
npm to ensure that native modules are built against
Chromium's v8 headers instead of node's v8 headers.
The other major difference is that Atom packages are installed to
~/.atom/packages instead of a local
node_modules folder and Atom packages
are published to and installed from GitHub repositories instead of
Therefore you can think of
apm as a simple
npm wrapper that builds on top
of the many strengths of
npm but is customized and optimized to be used for
apm is bundled and installed automatically with Atom. You can run the Atom > Install Shell Commands menu option to install it again if you aren't able to run it from a terminal.
- Clone the repository
- :penguin: Install
libgnome-keyring-devif you are on Linux
gruntto compile the CoffeeScript code
npm testto run the specs
apm help to see all the supported commands and
apm help <command> to
learn more about a specific command.
The common commands are
apm install <package_name> to install a new package,
apm featured to see all the featured packages, and
apm publish to publish
a package to atom.io.
If you are behind a firewall and seeing SSL errors when installing packages
you can disable strict SSL by putting the following in your
strict-ssl = false
If you are using a proxy you can configure
apm to use it by setting the
https-proxy config in your
~/.atom/.apmrc file like so:
You can run
apm config get https-proxy to verify it has been set correctly.
You can also run
apm config list to see all the custom config settings.