Installation¶
Note
If you already have installed Jade, you should read the
Migration from Jade page first.
Indium supports Emacs 25.3+, works with Chrome (debugging protocol
v1.2, see Chrome/Chromium requirements) and NodeJS, see
NodeJS requirements.
Indium works with js-mode, js2-mode, js2-jsx-mode and
rjsx-mode. It supports the ECMAScript features of the runtime it connects
to.
Indium is available on MELPA, MELPA Stable.
The Indium server¶
Indium needs to communicate with a small server for evaluation and debugging.
Install the server with the following command (prepend sudo on GNU/Linux):
npm install -g indium
Using MELPA¶
Unless you are already using MELPA, you will have to setup package.el to use
MELPA or MELPA Stable repositories. You can follow this documentation.
You can install Indium with the following command:
M-x package-install [RET] indium [RET]
or by adding this bit of Emacs Lisp code to your Emacs initialization file
(.emacs or init.el):
(unless (package-installed-p 'indium)
(package-install 'indium))
If the installation doesn’t work try refreshing the package list:
M-x package-refresh-contents [RET]
Manual installation¶
If you want to install Indium manually, make sure to install websocket.el.
Obtain the code of Indium from the repository.
Add the following to your Emacs configuration:
;; load Indium from its source code
(add-to-list 'load-path "~/projects/indium")
(require 'indium)