NVM activation commands exiting after execution


#1

I’ve seen plenty of NVM/Node complaint discussions, and I’ve attempted implementing fixes from all of them, but regardless of what I try, the build agent is always exiting with Code 3 (SIGQUIT, Quit From Keyboard).

version: 2.1
jobs:
    build-and-test:
      macos:
        xcode: "10.0"
      working_directory: ~/project

      steps:
      - checkout
      - run:
          name: Download Node
          command: |
            curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
      - run:
          name: Activate NVM
          command: |
            export NVM_DIR="$HOME/.nvm"
            [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
            [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
      - run:
          name: Install NPM Modules
          command:
            npm ci
      - run:
          name: Unit Tests
          command:
            'npm run coverage'

workflows:
  version: 2.1
  build-and-test:
    jobs:
      - build-and-test

The cUrl to get NVM is successful, but every time the build runs, regardless of where I source or use nvm install v10.9.0 the build fails at the export step.