在 Windows 上开发 Node.js 项目非常方便,但将项目打包上传到 Linux 服务器后运行时,常常会遇到各种错误,比如 Permission denied、模块找不到或路径错误。
因为 Windows 和 Linux 的文件系统、依赖管理以及路径规则存在差异。跨平台迁移 Node.js 项目时核心逻辑其实非常简单:丢弃 Windows 产物,在 Linux 原生构建。
迁移操作步骤
项目已经从 Windows 上传到 Linux按以下步骤操作:
# 彻底清理 Windows 残留的依赖和锁文件
rm -rf node_modules package-lock.json
# 重新安装依赖
npm install
# 启动开发模式,验证运行
npm run dev
发表回复