在CentOS上备份Node.js应用程序,你需要遵循以下步骤:
停止Node.js应用程序:
在备份之前,确保停止Node.js应用程序。你可以使用pm2
或systemctl
来停止应用程序。例如,如果你的应用程序是由pm2
管理的,可以使用以下命令停止它:
pm2 stop app_name
如果你的应用程序是由systemctl
管理的,可以使用以下命令停止它:
systemctl stop app_name
备份应用程序代码:
使用tar
命令将应用程序代码打包成一个压缩文件。例如,如果你的应用程序位于/var/www/app_name
,可以使用以下命令将其打包:
tar -czvf app_name_backup.tar.gz /var/www/app_name
这将在当前目录下创建一个名为app_name_backup.tar.gz
的压缩文件。
备份Node.js依赖项:
在项目根目录下,确保有一个package.json
文件,其中列出了所有依赖项。然后,使用npm
或yarn
将依赖项安装到一个单独的目录中。例如,使用以下命令将依赖项安装到名为node_modules_backup
的目录中:
npm install --prefix ./node_modules_backup
或者,如果你使用的是yarn
:
yarn install --frozen-lockfile --check-files --ignore-engines --production --non-interactive --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --ignore-engines --ignore-optional --ignore-scripts --ignore-workspace-root-check --ignore-peer-dependencies --