Нет, вам не нужно загружать node_modules на сервер.
Если вы используете для развертывания веб-сервис, такой как HEROKU или AWS, я рекомендую вам использовать его.
Итак, суть в том, что вам не нужно загружать файл node_modules. просто зафиксируйте репо в git hub, и вы сможете связать его со своей учетной записью Heroku, чтобы сайт стал живым.
Итак, что здесь происходит, когда вы не включаете файл node_module, вы видите этот файл package.json, верно?
Вы можете увидеть все зависимости, которые вы использовали для работы над своим проектом, как это
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.18.3",
"ejs": "^2.6.1",
"express": "^4.16.4",
"generate-password": "^1.4.1",
"js-base64": "^2.4.9",
"jsonwebtoken": "^8.4.0",
"mongojs": "^2.6.0",
"mongoose": "^5.3.12",
"passport": "^0.4.0",
"passport-jwt": "^4.0.0"
}
, что означает, что с помощью этого файла package.json сервер добавит и установит все зависимости, необходимые для запуска приложения. И, конечно, это будет работать только в среде узла. Поэтому вам нужно будет выбрать его в веб-службе, которую вы используете. В Heroku вы можете развернуть свое приложение в среде узлов. Вы легко, вам просто нужно пойти туда и прочитать их документацию о том, как это сделать. Вы также можете попробовать цифровой ocen, они также предоставляют такие возможности
heroku здесь развернуть приложение узла амазонки здесь цифровые документы по океану
здесь