Deploy hangs using NPM && Yarn

Deployment is hanging for more than 10 minutes.
I was hoping someone has more experience and would help me figure this out.
this is my package.json file

{
  "dependencies": {
    "rollup": "^2.18.2",
    "rollup-plugin-copy": "^3.3.0",
    "rollup-plugin-livereload": "^1.3.0",
    "rollup-plugin-scss": "^2.5.0",
    "rollup-plugin-serve": "^1.0.1",
    "yarn": "^1.22.4"
  },
  "scripts": {
    "start": "NODE_ENV=production yarn rollup -c",
    "dev": "yarn rollup -c -w"
  }
}

this is my rollup.config.js file

import scss from 'rollup-plugin-scss'
import serve from 'rollup-plugin-serve'
import livereload from 'rollup-plugin-livereload'
import copy from 'rollup-plugin-copy'

const isProduction = process.env.NODE_ENV === "production";

export default {
    input: './src/index.js',
    output: [
        {
            file: './public/bundle.js'
        },
    ],
    cache: isProduction,
    plugins: [
        scss({
            output: './public/bundle.css',
            outputStyle: isProduction ? "compressed" : "",
        }),
        isProduction && copy({
            targets: [
                {src: '*.html', dest: 'public'},
                {src: 'src/images/**/*', dest: 'public/images'}
            ]
        }),
        isProduction && serve(),      // index.html should be in root of project
        isProduction && livereload({
            watch: 'public'
        })
    ]
}

this is the log from netlify build

     3:20:44 PM: Build ready to start
        3:20:46 PM: build-image version: ca811f47d4c1cbd1812d1eb6ecb0c977e86d1a1d
        3:20:46 PM: build-image tag: v3.3.20
        3:20:46 PM: buildbot version: 78b5536ab4f742c26705d3e953381b9cde6e22ef
        3:20:46 PM: Fetching cached dependencies
        3:20:46 PM: Starting to download cache of 92.0MB
        3:20:47 PM: Finished downloading cache in 784.700333ms
        3:20:47 PM: Starting to extract cache
        3:20:50 PM: Finished extracting cache in 3.379756872s
        3:20:50 PM: Finished fetching cache in 4.189901183s
        3:20:50 PM: Starting to prepare the repo for build
        3:20:51 PM: Preparing Git Reference refs/heads/master
        3:20:53 PM: Starting build script
        3:20:53 PM: Installing dependencies
        3:20:53 PM: Python version set to 2.7
        3:20:53 PM: Started restoring cached node version
        3:20:56 PM: Finished restoring cached node version
        3:20:57 PM: v12.18.0 is already installed.
        3:20:57 PM: Now using node v12.18.0 (npm v6.14.4)
        3:20:57 PM: Started restoring cached build plugins
        3:20:57 PM: Finished restoring cached build plugins
        3:20:58 PM: Attempting ruby version 2.7.1, read from environment
        3:20:59 PM: Using ruby version 2.7.1
        3:20:59 PM: Using PHP version 5.6
        3:20:59 PM: 5.2 is already installed.
        3:20:59 PM: Using Swift version 5.2
        3:20:59 PM: Started restoring cached node modules
        3:20:59 PM: Finished restoring cached node modules
        3:20:59 PM: Started restoring cached yarn cache
        3:20:59 PM: Finished restoring cached yarn cache
        3:21:00 PM: Installing NPM modules using Yarn version 1.22.4
        3:21:01 PM: yarn install v1.22.4
        3:21:01 PM: warning package.json: No license field
        3:21:01 PM: warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
        3:21:01 PM: warning No license field
        3:21:01 PM: [1/4] Resolving packages...
        3:21:01 PM: success Already up-to-date.
        3:21:01 PM: Done in 0.26s.
        3:21:01 PM: NPM modules installed using Yarn
        3:21:01 PM: warning package.json: No license field
        3:21:01 PM: Started restoring cached go cache
        3:21:01 PM: Finished restoring cached go cache
        3:21:01 PM: go version go1.14.4 linux/amd64
        3:21:01 PM: go version go1.14.4 linux/amd64
        3:21:01 PM: Installing missing commands
        3:21:01 PM: Verify run directory
        3:21:03 PM: ​
        3:21:03 PM: ┌─────────────────────────────┐
        3:21:03 PM: │        Netlify Build        │
        3:21:03 PM: └─────────────────────────────┘
        3:21:03 PM: ​
        3:21:03 PM: ❯ Version
        3:21:03 PM:   @netlify/build 2.0.27
        3:21:03 PM: ​
        3:21:03 PM: ❯ Flags
        3:21:03 PM:   deployId: 5f0b8cbc2e797a00075c51b2
        3:21:03 PM:   mode: buildbot
        3:21:03 PM: ​
        3:21:03 PM: ❯ Current directory
        3:21:03 PM:   /opt/build/repo
        3:21:03 PM: ​
        3:21:03 PM: ❯ Config file
        3:21:03 PM:   No config file was defined: using default values.
        3:21:03 PM: ​
        3:21:03 PM: ❯ Context
        3:21:03 PM:   production
        3:21:03 PM: ​
        3:21:03 PM: ┌───────────────────────────────────┐
        3:21:03 PM: │ 1. Build command from Netlify app │
        3:21:03 PM: └───────────────────────────────────┘
        3:21:03 PM: ​
        3:21:03 PM: $ npm install && npm run start
        3:21:05 PM: npm WARN repo No description
        3:21:05 PM: npm WARN repo No repository field.
        3:21:05 PM: npm WARN repo No license field.
        3:21:05 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
        3:21:05 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
        3:21:05 PM: audited 244 packages in 1.649s
        3:21:05 PM: 6 packages are looking for funding
        3:21:05 PM:   run `npm fund` for details
        3:21:05 PM: found 3 low severity vulnerabilities
        3:21:05 PM:   run `npm audit fix` to fix them, or `npm audit` for details
        3:21:05 PM: > @ start /opt/build/repo
        3:21:05 PM: > NODE_ENV=production yarn rollup -c
        3:21:06 PM: yarn run v1.22.4
        3:21:06 PM: warning package.json: No license field
        3:21:06 PM: $ /opt/build/repo/node_modules/.bin/rollup -c
        3:21:06 PM: 
        3:21:06 PM: ./src/index.js → ./public/bundle.js...
        3:21:07 PM: http://localhost:10001 -> /opt/build/repo
        3:21:07 PM: LiveReload enabled
        3:21:07 PM: (!) Generated an empty chunk
        3:21:07 PM: index
        3:21:07 PM: created ./public/bundle.js in 478ms
        3:21:07 PM: ./public/bundle.css 182 kB

Hi @box26us, welcome to the community.

It looks like you are trying to start a server. You won’t be able to do that on Netlify. You’ll need to make sure you are building your site rather than starting up a node server. Let me know if that helps.