打包前配置 tsconfig.build.json 减少打包体积
{
"extends": "./tsconfig.json",
"compilerOptions": {
"sourceMap": false, // 不要map
"declaration": false, // 不要.d.ts
"incremental": false // 不要 增量编译
},
"exclude": [
"node_modules",
"test",
"dist",
"**/*spec.ts"
]
}
本地打包
λ npm run build
打包文件在 dist 目录下
将 /package.json 拷贝到 /dist/ 下并且编辑 dist/package.json , 删除 devDependencies 所有依赖因为这些依赖在运行时不需要
使用 xftp 把你的 dist 传到服务器,在服务器使用 npm i 安装依赖 node main.js
测试你的服务器是否能启动
启动没问题就可以使用 pm2 start main.js --name nest-app
启动