成功示例
首先,因为是TypeScript版本的Egg.js(Egg.js官方文档-TypeScript-部署)
本机上的操作:
- 将除了
node_modules
文件夹外的其他文件复制到一个新的文件夹里。 - 在新的文件夹里运行
npm run ci
将TS转成JS。 - 把新的文件夹中除了
node_modules
的文件打包。官网上的tar -zcvf ../release.tgz .
命令是 Linux 平台上的操作,windows上的 WinRAR 不能打包成 tar 格式,我使用了 7-zip 这个软件,把刚刚创建的新的文件夹打成了tar
格式的包。 - 使用 xftp 这个工具,将tar压缩包上传至云服务器。
服务器上的操作:
tar -xvf file.tar //解压 tar格式的包
运行此条命令,解压文件。- 执行
npm i --production
安装生产环境所需要的包。 - 进入文件目录,运行
npm start
。