- pNPM https://pnpm.io/pt/
- NodeJs (v16) https://nodejs.org/en/
- Python (v3.10) https://www.python.org/downloads/
- Docker (v20) https://docs.docker.com/engine/install/
- Mycroft https://mycroft-ai.gitbook.io/docs/
- VSCode API https://code.visualstudio.com/api/references/vscode-api
install docker following the instructions at
# https://docs.docker.com/desktop/install/
install NodeJs using a NodeJs Version Manager (NVM).
# installing nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
# inserting NVM in PATH
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # this loads nvm
# install NodeJs version 16
nvm install v16
install pNPM to manage JavaScript packages
curl -fsSL https://get.pnpm.io/install.sh | sh -
# inserting pNPM in PATH
export PNPM_HOME="$HOME/.local/share/pnpm"
export PATH="$PNPM_HOME:$PATH"
install python following the instructions at
https://www.python.org/downloads
install JavaScript dependencies
pnpm i
install python dependencies
# create a local virtual python environment
python3 -m venv ./.pvenv
# activate the environment
source ./.pvenv/bin/activate
# install python required packages
pip install -r requirements.txt
...