$ apt update && apt install -y curl sudo xz-utils
$ bash << 'EOS'
NODE_VERSION=12.16.1
curl -Lo /tmp/node.tar.xz https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz
curl -Lo /tmp/yarn.tar.gz https://yarnpkg.com/latest.tar.gz
mkdir /tmp/node
tar JxC /tmp/node --strip-components=1 -f /tmp/node.tar.xz
tar zxC /tmp/node --strip-components=1 -f /tmp/yarn.tar.gz
sudo mv /tmp/node /usr/local/
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
exec $SHELL
node -v
yarn -v
EOS
$ echo '{ "presets": ["@babel/preset-env"] }' > .babelrc
$ yarn add -D \
@babel/core \
@babel/preset-env \
@babel/register \
gulp \
gulp-babel
$ cat > gulpfile.babel.js << 'EOS'
import gulp from 'gulp'
import log from 'fancy-log'
import babel from 'gulp-babel'
gulp.task('default',(cb)=>{
console.log("Hello World!");
cb()
});
EOS
$ yarn run gulp