To develop a smart contract you will need to install Node.js.
npm install -g yarn. :::
If you prefer to use Rust as your main language, then you need to install
rustup as well.
# Installing Rust in Linux and MacOS
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
# Add the wasm toolchain
rustup target add wasm32-unknown-unknown