- Node 14
# install dependencies
$ yarn --frozen-lockfile
# serve with hot reload at localhost:3000
$ yarn dev
# build for production and launch server
$ yarn build
$ yarn start
# generate static project
$ yarn generate
$ yarn mc component-name
$ yarn format
$ yarn lint
$ yarn typegen
$ mkdir -p /path/to/production/folder
$ mkdir -p /path/to/staging/folder
STAGING_SSH_HOST=127.0.0.1
STAGING_SSH_PORT=22
STAGING_SSH_USER=root
STAGING_SSH_KEY=...
STAGING_APP_DIR=/path/to/staging/folder
STAGING_NODE_ENV=staging
PRODUCTION_SSH_HOST=127.0.0.1
PRODUCTION_SSH_PORT=22
PRODUCTION_SSH_USER=root
PRODUCTION_SSH_KEY=...
PRODUCTION_APP_DIR=/path/to/production/folder
PRODUCTION_NODE_ENV=production
$ cd $APP_DIR
$ export NODE_ENV=production
$ pm2 start
or
$ cd $APP_DIR
$ export NODE_ENV=staging
$ pm2 start