Skip to content

Installation ‚Äč

If you are using Lando 3 then its highly likely you already have this plugin as its included by default in most installation pathways. You can verify this by running:

lando version --component @lando/drupal

However if you would like to manually install the plugin, update it to the bleeding edge or install a particular version then use the below.

lando plugin-add @lando/drupal
# @NOTE: This doesn't actaully work yet
hyperdrive install @lando/drupal
# Ensure you have a global plugins directory
mkdir -p ~/.lando/plugins

# Install plugin
# NOTE: Modify the "npm install @lando/drupal" line to install a particular version eg
# npm install @lando/drupal@0.5.2
docker run --rm -it -v ${HOME}/.lando/plugins:/plugins -w /tmp node:18-alpine sh -c \
  "npm init -y \
  && npm install @lando/drupal --production --flat --no-default-rc --no-lockfile --link-duplicates \
  && npm install --production --cwd /tmp/node_modules/@lando/drupal \
  && mkdir -p /plugins/@lando \
  && mv --force /tmp/node_modules/@lando/drupal /plugins/@lando/drupal"

# Rebuild the plugin cache
lando --clear

You should be able to verify the plugin is installed by running lando config --path plugins and checking for @lando/drupal. This command will also show you where the plugin is being loaded from.