我正在尝试编写jenkins shell脚本来部署nestjs应用程序,我尝试使用“npm run start:prod”命令来生成dist文件夹,但它也同时启动了不需要的应用程序。
如何只构建应用程序呢?
你可以运行:
npm run build
这将只构建应用程序。当使用Nest CLI生成项目时,该脚本可以在生成的Nest.js项目中找到。
脚本本身可能看起来像这样:
"build": "tsc -p tsconfig.build.json"
tsconfig.build.json
的内容可能如下所示:
{
"extends": "./tsconfig.json",
"exclude": ["node_modules", "test", "**/*spec.ts"]
}
将以下命令添加到 script
标签中的 package.json 文件中
"scripts": {
"build": "nest build"
...
},
npm run build
或者您可以在终端中运行以下命令:
npx tsc -p tsconfig.build.json