Как запустить Nodejs в фоне вместе с Nginx?
Если фронтенд надо запускать при помощи nodejs сервера, да еще под sudo, то что-то пошло очень не так:)
Попробуйте pm2. 
Я успешно использовал supervisord. Еще говорят, что в дистрибутиве с systemd очень просто написать т.н. unit и он сам будет запускаться при старте и перезапускаться при падении.
sudo npm run build - билдит js файл который ты должен подключить к документу. тогда приложение будет работать без npm
отлаживать приложение надо через npm run start - тогда приложение будет работать только когда запущен npm, зато все внесенные изменения сразу же будут отображаться в live режиме.