1.3 KiB
Node.js is used for many different purposes, but with Drupal, it is most often used as part of a toolset for Front End development or certain CI tasks.
Drupal VM includes built-in support for Node.js—all you need to do is make sure nodejs
is listed in the list of installed_extras
inside config.yml
before your provision Drupal VM.
Choosing a version of Node.js
You can choose a version of Node.js to install using the nodejs_version
variable in config.yml
. See the geerlingguy.nodejs
Ansible role's README for all the currently-available versions for your OS.
nodejs_version: "0.12"
Installing global packages via NPM
To install packages globally, you can add them to the list of nodejs_npm_global_packages
in config.yml
. As an example, many developers use phantomjs
as a ghost web driver for Behat tests inside Drupal VM. To install it globally, add it to the list:
nodejs_npm_global_packages:
- phantomjs
You can even specify a specific version to install:
nodejs_npm_global_packages:
- name: phantomjs
version: 2.1.7
For a list of available role variables, see the geerlingguy.nodejs
Ansible role's README.