Nx Docs: https://nx.dev/nx-cloud/recipes/other/ci-deployment
If we want Nx to generate a package.json for each app for deployment, do the following:
Do either:
- Define a default inÂ
nx.json:
{
"targetDefaults": {
"build": {
"executor": "@nx/webpack:webpack",
"options": {
"generatePackageJson": true
},
// ...
},
// ...
},
// ...
}- Define a project-specific setting inÂ
project.json:
{
"targets": {
"build": {
"executor": "@nx/webpack:webpack",
"options": {
"generatePackageJson": true
},
//...
},
// ...
}
// ...
}- Define a project-specific setting inÂ
package.json:
{
"name": "...",
"scripts": {
// ...
},
"nx": {
"targets": {
"build": {
"executor": "@nx/webpack:webpack",
"options": {
"generatePackageJson": true
},
},
// ...
},
// ...
},
// ...
}Source: https://stackoverflow.com/questions/57616136/generate-package-json-on-nx-build-deployment