使用nest-cli创建的项目,默认package.json里有个编译选项,执行npm run build后,生成的dist文件夹,无法直接运行
查看dist文件夹下,并没有把node_modules文件夹编译过来,所以启动的时候,会报错
解决方案:把源码里的package.json拷贝到dist下,然后执行 npm install --omit=dev
npm install --omit=dev
使用 npm install --omit=dev
命令是一个有效的方法来安装项目依赖,同时排除掉开发依赖(devDependencies
)。这个命令在部署应用到生产环境时尤其有用,因为它可以减少最终部署包的大小,从而提高应用的启动速度和减少资源占用。
最后再执行 node main.js 即可启动项目