Build tools¶
This setup is required for the development of the Core and the Extension plugins.
Steps¶
Install Curl:
sudo apt install curl
Install NodeJS - you can use the NodeSource repositories for quick setup:
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_17.x | bash -
apt-get install -y nodejs
# Using RHEL or centos, as root
curl -sL https://rpm.nodesource.com/setup_17.x | bash -
Install Yarn - Enable the official Yarn repository, import the repository GPG key, and install the package.:
# Using Ubuntu
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install --no-install-recommends yarn
Install Angular CLI:
sudo yarn global add @angular/cli
Install Gettext:
# Ubuntu or Debian:
sudo apt-get install gettext
# RHEL or CentOS
dnf install gettext
Install Ajenti Dev Multitool:
pip3 install ajenti-dev-multitool
(More info about the Ajenti Dev Multitool)