温馨提示×

debian如何备份nodejs

小樊
41
2026-10-07 12:26:07
栏目: 编程语言

在 Debian 系统上“备份 Node.js”通常有以下几种理解,我分别说明,你可以根据需求选择:


一、备份 Node.js 运行环境(版本 + 全局模块)

1. 查看当前 Node.js 版本

node -v
npm -v

2. 备份全局安装的 npm 包列表

npm ls -g --depth=0 > npm-global-packages.txt

恢复时可用:

npm install -g $(cat npm-global-packages.txt | grep -v npm | awk '{print $2}')

(或手动安装列出的包)

3. 备份 npm 配置

npm config list > npm-config.txt

二、备份 Node.js 安装目录(如果是源码/二进制安装)

如果是通过官方二进制包安装

which node
# 例如 /usr/local/bin/node

备份整个 Node 目录:

tar czvf node-backup.tar.gz /usr/local/bin/node /usr/local/lib/node_modules

三、如果是通过 nvm 安装的 Node.js

备份 nvm 目录

tar czvf nvm-backup.tar.gz ~/.nvm

恢复:

tar xzvf nvm-backup.tar.gz -C ~/

四、备份项目代码和依赖(最常用)

1. 备份项目目录

tar czvf my-node-project.tar.gz /path/to/project

2. 备份依赖(推荐用 package.json)

cp package.json package-lock.json /backup/

恢复:

npm install

五、系统级完整备份(可选)

如果是服务器:

apt list --installed > installed-packages.txt

或使用:

  • rsync
  • timeshift
  • borgbackup

六、推荐备份组合(实用)

✅ 最推荐:

  • package.json
  • package-lock.json
  • 项目源码
  • npm ls -g --depth=0 输出

如果你能说明:

  • Node.js 安装方式(apt / nvm / 源码)
  • 是想备份“环境”还是“项目”

我可以给你更精确的命令。

0 踩