конечно, не копируйте весь каталог, особенно node_modules.
все пакеты, установленные в вашей системе, должны быть установлены с примером опции --save: npm install --save express
если вы сделаете это, у вас будут в вашем package.json зависимости, необходимые для вашего проекта, будь то dev-зависимости или производственные зависимости.
Я не знаю, как выглядит структура вашего проекта, но как приложение узла вы должны запустить npm init .
в своем проекте, чтобы настроить файл package.json
, а затем вы можете начать добавлять свои зависимости с помощью --save
.
обычно мы используем git
система контроля версий
для развертывания на сервере, сначала мы отправляем наш код в хранилище git, а затем извлекаем его из сервера на сервер git
Вы должны добавить .gitignore в свой проект и игнорировать node_modules из-за фиксации в вашем git-репозитории.
тогда вы можете вытащить на свой сервер и запустить npm install
на сервере. и, конечно, вам нужно запустить свой веб-сервер, чтобы служить примером приложения ngnix
вы можете попробовать Heroku для простого развертывания, все, что вам нужно сделать, это настроить свой проект с Heroku, и когда вы нажимаете свой код, Heroku управляет развертыванием. Heroku