Node-makeprg can be used as the script to run when using Vim's make command.
node-mkprg for vim
npm install -g node-mkprg
This will attempt to find a package.json with a start script in parent directories. If it is found that command is executed.
Otherwise, the file is executed with
node in the current directory.
Install the Node.js error format plugin: https://github.com/felixge/vim-nodejs-errorformat
Change the following line in
let &makeprg="node %"
let &makeprg="node-makeprg %"
Pull request vim-nodejs-errorformat and use environment variable/vim configuration variable to determine which makeprg to use.