Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nx-monorepo example build failed #937

Open
moonheekim0118 opened this issue Jul 12, 2024 · 0 comments
Open

nx-monorepo example build failed #937

moonheekim0118 opened this issue Jul 12, 2024 · 0 comments

Comments

@moonheekim0118
Copy link

moonheekim0118 commented Jul 12, 2024

I followed this documentation and got some errors

nx monorepo exmple build failed with theses logs

[23:01:00.758] Running build in Washington, D.C., USA (East) – iad1
[23:01:00.973] Cloning github.com/moonheekim0118/nx-monorepo (Branch: main, Commit: f6398c8)
[23:01:01.574] Previous build cache not available
[23:01:01.753] Cloning completed: 778.829ms
[23:01:01.753] Running "npx nx-ignore app"
[23:01:03.334] npm WARN exec The following package was not found and will be installed: nx-ignore@19.2.0
[23:01:04.483] ≫ Using Nx to determine if this project (app) is affected by the commit...
[23:02:07.452] npm WARN using --force Recommended protections disabled.
[23:02:07.452] npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
[23:02:07.452] npm WARN deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
[23:02:07.452] npm WARN deprecated domexception@4.0.0: Use your platform's native DOMException instead
[23:02:07.453] npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
[23:02:07.453] npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
[23:02:07.453] npm WARN deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.
[23:02:07.453] npm WARN deprecated glob@7.1.4: Glob versions prior to v9 are no longer supported
[23:02:07.453] npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
[23:02:07.453] npm WARN deprecated @humanwhocodes/config-array@0.11.14: Use @eslint/config-array instead
[23:02:07.453] npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
[23:02:08.372] fatal: Not a valid object name HEAD^
[23:02:08.372] fatal: No such ref: 'HEAD^'
[23:02:08.372] nx affected:graph
[23:02:08.372] 
[23:02:08.372] Graph dependencies affected by changes
[23:02:08.373] 
[23:02:08.373] Run command using --base=[SHA1] (affected by the committed, uncommitted and untracked changes):
[23:02:08.373]   --base  Base of the current branch (usually main)  [string]
[23:02:08.373] 
[23:02:08.373] or using --base=[SHA1] --head=[SHA2] (affected by the committed changes):
[23:02:08.373]   --base  Base of the current branch (usually main)  [string]
[23:02:08.373]   --head  Latest commit of the current branch (usually HEAD)  [string]
[23:02:08.373] 
[23:02:08.373] or using:
[23:02:08.374]   --files        Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas  [array]
[23:02:08.374]   --uncommitted  Uncommitted changes  [boolean]
[23:02:08.374]   --untracked    Untracked changes  [boolean]
[23:02:08.374] 
[23:02:08.374] Options:
[23:02:08.374]   --help              Show help  [boolean]
[23:02:08.374]   --version           Show version number  [boolean]
[23:02:08.374]   --file              Output file (e.g. --file=output.json or --file=dep-graph.html)  [string]
[23:02:08.376]   --focus             Use to show the project graph for a particular project and every node that is either an ancestor or a descendant.  [string]
[23:02:08.376]   --exclude           Exclude certain projects from being processed  [array] [default: []]
[23:02:08.376]   --groupByFolder     Group projects by folder in the project graph  [boolean]
[23:02:08.376]   --host              Bind the project graph server to a specific ip address.  [string]
[23:02:08.376]   --port              Bind the project graph server to a specific port.  [number]
[23:02:08.376]   --watch             Watch for changes to project graph and update in-browser  [boolean] [default: false]
[23:02:08.377]   --open              Open the project graph in the browser.  [boolean] [default: true]
[23:02:08.377]   --all               All projects  [boolean]
[23:02:08.377]   --runner            This is the name of the tasks runner configured in nx.json  [string]
[23:02:08.377]   --skip-nx-cache     Rerun the tasks even when the results are available in the cache  [boolean] [default: false]
[23:02:08.377]   --configuration     This is the configuration to use when performing tasks on projects  [string]
[23:02:08.378]   --only-failed       Isolate projects which previously failed  [deprecated: The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15.] [boolean] [default: false]
[23:02:08.378]   --verbose           Prints additional information about the commands (e.g., stack traces)  [boolean] [default: false]
[23:02:08.378]   --nx-bail           Stop command execution after the first failed task  [boolean] [default: false]
[23:02:08.378]   --nx-ignore-cycles  Ignore cycles in the task graph  [boolean] [default: false]
[23:02:08.378] 
[23:02:08.378] Examples:
[23:02:08.379]   affected:graph --files=libs/mylib/src/index.ts             Open the project graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file
[23:02:08.379]   affected:graph --base=main --head=HEAD                     Open the project graph of the workspace in the browser, and highlight the projects affected by the changes between main and HEAD (e.g., PR)
[23:02:08.379]   affected:graph --base=main --head=HEAD --file=output.json  Save the project graph of the workspace in a json file, and highlight the projects affected by the changes between main and HEAD (e.g., PR)
[23:02:08.379]   affected:graph --base=main --head=HEAD --file=output.html  Generate a static website with project graph data in an html file, highlighting the projects affected by the changes between main and HEAD (e.g., PR)
[23:02:08.379]   affected:graph --base=main~1 --head=main                   Open the project graph of the workspace in the browser, and highlight the projects affected by the last commit on main
[23:02:08.380]   affected:graph --exclude=project-one,project-two           Open the project graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two
[23:02:08.380] 
[23:02:08.380] Find more information and examples at https://nx.dev/cli/affected-graph
[23:02:08.380] 
[23:02:08.380] Error: Command failed: git merge-base --fork-point "HEAD^" "HEAD"
[23:02:08.380] fatal: No such ref: 'HEAD^'
[23:02:08.380] 
[23:02:08.380]     at genericNodeError (node:internal/errors:984:15)
[23:02:08.381]     at wrappedFn (node:internal/errors:538:14)
[23:02:08.381]     at checkExecSyncError (node:child_process:890:11)
[23:02:08.381]     at execSync (node:child_process:962:15)
[23:02:08.381]     at getFilesUsingBaseAndHead (/vercel/path0/node_modules/nx/src/utils/command-line-utils.js:283:50)
[23:02:08.381]     at parseFiles (/vercel/path0/node_modules/nx/src/utils/command-line-utils.js:252:20)
[23:02:08.381]     at projectsToRun (/vercel/path0/node_modules/nx/src/command-line/affected.js:100:145)
[23:02:08.381]     at Object.<anonymous> (/vercel/path0/node_modules/nx/src/command-line/affected.js:29:26)
[23:02:08.381]     at Generator.next (<anonymous>)
[23:02:08.382]     at fulfilled (/vercel/path0/node_modules/tslib/tslib.js:166:62) {
[23:02:08.382]   status: 128,
[23:02:08.382]   signal: null,
[23:02:08.382]   output: [
[23:02:08.382]     null,
[23:02:08.382]     <Buffer >,
[23:02:08.382]     <Buffer 66 61 74 61 6c 3a 20 4e 6f 20 73 75 63 68 20 72 65 66 3a 20 27 48 45 41 44 5e 27 0a>
[23:02:08.383]   ],
[23:02:08.383]   pid: 242,
[23:02:08.383]   stdout: <Buffer >,
[23:02:08.383]   stderr: <Buffer 66 61 74 61 6c 3a 20 4e 6f 20 73 75 63 68 20 72 65 66 3a 20 27 48 45 41 44 5e 27 0a>
[23:02:08.383] }
[23:02:08.386] 
[23:02:08.386]  >  NX   Nx didn't recognize the following args: file, watch, open
[23:02:08.386] 
[23:02:08.387]    When using '--' all executor args have to be defined after '--'.
[23:02:08.387] 
[23:02:08.387] 
[23:02:08.387] fatal: Not a valid object name HEAD^
[23:02:08.387] fatal: No such ref: 'HEAD^'
[23:02:08.387] nx affected:graph
[23:02:08.387] 
[23:02:08.387] Graph dependencies affected by changes
[23:02:08.387] 
[23:02:08.388] Run command using --base=[SHA1] (affected by the committed, uncommitted and untracked changes):
[23:02:08.388]   --base  Base of the current branch (usually main)  [string]
[23:02:08.388] 
[23:02:08.388] or using --base=[SHA1] --head=[SHA2] (affected by the committed changes):
[23:02:08.388]   --base  Base of the current branch (usually main)  [string]
[23:02:08.388]   --head  Latest commit of the current branch (usually HEAD)  [string]
[23:02:08.388] 
[23:02:08.389] or using:
[23:02:08.389]   --files        Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas  [array]
[23:02:08.389]   --uncommitted  Uncommitted changes  [boolean]
[23:02:08.389]   --untracked    Untracked changes  [boolean]
[23:02:08.389] 
[23:02:08.389] Options:
[23:02:08.389]   --help              Show help  [boolean]
[23:02:08.390]   --version           Show version number  [boolean]
[23:02:08.390]   --file              Output file (e.g. --file=output.json or --file=dep-graph.html)  [string]
[23:02:08.390]   --focus             Use to show the project graph for a particular project and every node that is either an ancestor or a descendant.  [string]
[23:02:08.390]   --exclude           Exclude certain projects from being processed  [array] [default: []]
[23:02:08.390]   --groupByFolder     Group projects by folder in the project graph  [boolean]
[23:02:08.390]   --host              Bind the project graph server to a specific ip address.  [string]
[23:02:08.390]   --port              Bind the project graph server to a specific port.  [number]
[23:02:08.391]   --watch             Watch for changes to project graph and update in-browser  [boolean] [default: false]
[23:02:08.391]   --open              Open the project graph in the browser.  [boolean] [default: true]
[23:02:08.391]   --all               All projects  [boolean]
[23:02:08.391]   --runner            This is the name of the tasks runner configured in nx.json  [string]
[23:02:08.391]   --skip-nx-cache     Rerun the tasks even when the results are available in the cache  [boolean] [default: false]
[23:02:08.391]   --configuration     This is the configuration to use when performing tasks on projects  [string]
[23:02:08.391]   --only-failed       Isolate projects which previously failed  [deprecated: The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15.] [boolean] [default: false]
[23:02:08.391]   --verbose           Prints additional information about the commands (e.g., stack traces)  [boolean] [default: false]
[23:02:08.392]   --nx-bail           Stop command execution after the first failed task  [boolean] [default: false]
[23:02:08.392]   --nx-ignore-cycles  Ignore cycles in the task graph  [boolean] [default: false]
[23:02:08.392] 
[23:02:08.392] Examples:
[23:02:08.392]   affected:graph --files=libs/mylib/src/index.ts             Open the project graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file
[23:02:08.392]   affected:graph --base=main --head=HEAD                     Open the project graph of the workspace in the browser, and highlight the projects affected by the changes between main and HEAD (e.g., PR)
[23:02:08.392]   affected:graph --base=main --head=HEAD --file=output.json  Save the project graph of the workspace in a json file, and highlight the projects affected by the changes between main and HEAD (e.g., PR)
[23:02:08.393]   affected:graph --base=main --head=HEAD --file=output.html  Generate a static website with project graph data in an html file, highlighting the projects affected by the changes between main and HEAD (e.g., PR)
[23:02:08.393]   affected:graph --base=main~1 --head=main                   Open the project graph of the workspace in the browser, and highlight the projects affected by the last commit on main
[23:02:08.393]   affected:graph --exclude=project-one,project-two           Open the project graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two
[23:02:08.393] 
[23:02:08.393] Find more information and examples at https://nx.dev/cli/affected-graph
[23:02:08.393] 
[23:02:08.393] Error: Command failed: git merge-base --fork-point "HEAD^" "HEAD"
[23:02:08.393] fatal: No such ref: 'HEAD^'
[23:02:08.394] 
[23:02:08.394]     at genericNodeError (node:internal/errors:984:15)
[23:02:08.394]     at wrappedFn (node:internal/errors:538:14)
[23:02:08.394]     at checkExecSyncError (node:child_process:890:11)
[23:02:08.394]     at execSync (node:child_process:962:15)
[23:02:08.394]     at getFilesUsingBaseAndHead (/vercel/path0/node_modules/nx/src/utils/command-line-utils.js:283:50)
[23:02:08.394]     at parseFiles (/vercel/path0/node_modules/nx/src/utils/command-line-utils.js:252:20)
[23:02:08.394]     at projectsToRun (/vercel/path0/node_modules/nx/src/command-line/affected.js:100:145)
[23:02:08.394]     at Object.<anonymous> (/vercel/path0/node_modules/nx/src/command-line/affected.js:29:26)
[23:02:08.395]     at Generator.next (<anonymous>)
[23:02:08.395]     at fulfilled (/vercel/path0/node_modules/tslib/tslib.js:166:62) {
[23:02:08.395]   status: 128,
[23:02:08.395]   signal: null,
[23:02:08.395]   output: [
[23:02:08.396]     null,
[23:02:08.396]     <Buffer >,
[23:02:08.396]     <Buffer 66 61 74 61 6c 3a 20 4e 6f 20 73 75 63 68 20 72 65 66 3a 20 27 48 45 41 44 5e 27 0a>
[23:02:08.397]   ],
[23:02:08.397]   pid: 242,
[23:02:08.397]   stdout: <Buffer >,
[23:02:08.397]   stderr: <Buffer 66 61 74 61 6c 3a 20 4e 6f 20 73 75 63 68 20 72 65 66 3a 20 27 48 45 41 44 5e 27 0a>
[23:02:08.398] }
[23:02:08.398] 
[23:02:08.398] 🛑 - Build cancelled due to the error above. You may need to use --additional-packages option if using Nx plugins to infer targets e.g. Project Crystal. (Hint: commit with "[nx deploy]" to force deployment if necessary)
[23:02:08.405] The Deployment has been canceled as a result of running the command defined in the "Ignored Build Step" setting.
[23:02:09.348] 
@moonheekim0118 moonheekim0118 changed the title nx-monorepo example broken nx-monorepo example build failed Jul 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant