在 Debian 系统上“备份 Node.js”通常有以下几种理解,我分别说明,你可以根据需求选择:
node -v
npm -v
npm ls -g --depth=0 > npm-global-packages.txt
恢复时可用:
npm install -g $(cat npm-global-packages.txt | grep -v npm | awk '{print $2}')
(或手动安装列出的包)
npm config list > npm-config.txt
which node
# 例如 /usr/local/bin/node
备份整个 Node 目录:
tar czvf node-backup.tar.gz /usr/local/bin/node /usr/local/lib/node_modules
tar czvf nvm-backup.tar.gz ~/.nvm
恢复:
tar xzvf nvm-backup.tar.gz -C ~/
tar czvf my-node-project.tar.gz /path/to/project
cp package.json package-lock.json /backup/
恢复:
npm install
如果是服务器:
apt list --installed > installed-packages.txt
或使用:
rsynctimeshiftborgbackup✅ 最推荐:
package.jsonpackage-lock.jsonnpm ls -g --depth=0 输出如果你能说明:
我可以给你更精确的命令。