themesberg / flowbite-react

Official React components built for Flowbite and Tailwind CSS
https://flowbite-react.com
MIT License
1.82k stars 406 forks source link

Error generating sbom.json using cyclonedx-npm with flowbite-react v0.7.0 and above #1191

Closed robert-beall closed 7 months ago

robert-beall commented 8 months ago

Steps to reproduce

  1. Update flowbite-react to 0.7.0 or above.
  2. Run npx @cyclonedx/cyclonedx-npm --output-file sbom.json in terminal
  3. Error message displayed and sbom.json fails to generate.

Current behavior

Currently, attempting to generate an sbom (software bill of materials) in cyclonedx format fails when any version of flowbite-react after v0.6.4 is installed. The following error is displayed on running the above command:

npm ERR! code ELSPROBLEMS
npm ERR! extraneous: @isaacs/cliui@8.0.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui
npm ERR! extraneous: @npmcli/agent@2.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@npmcli/agent
npm ERR! extraneous: @npmcli/fs@3.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@npmcli/fs
npm ERR! extraneous: @pkgjs/parseargs@0.11.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@pkgjs/parseargs
npm ERR! extraneous: aggregate-error@3.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/aggregate-error
npm ERR! extraneous: cacache@18.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache
npm ERR! extraneous: clean-stack@2.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/clean-stack
npm ERR! extraneous: eastasianwidth@0.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/eastasianwidth
npm ERR! extraneous: env-paths@2.2.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/env-paths
npm ERR! extraneous: err-code@2.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/err-code
npm ERR! extraneous: exponential-backoff@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/exponential-backoff
npm ERR! extraneous: foreground-child@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/foreground-child
npm ERR! extraneous: http-cache-semantics@4.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/http-cache-semantics
npm ERR! extraneous: ip@2.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/ip
npm ERR! extraneous: is-lambda@1.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/is-lambda
npm ERR! extraneous: jackspeak@2.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/jackspeak
npm ERR! extraneous: make-fetch-happen@13.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/make-fetch-happen
npm ERR! extraneous: minipass-collect@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-collect
npm ERR! extraneous: minipass-fetch@3.0.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-fetch
npm ERR! extraneous: minipass-flush@1.0.5 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-flush
npm ERR! extraneous: minipass-pipeline@1.2.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-pipeline
npm ERR! extraneous: minipass-sized@1.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-sized
npm ERR! extraneous: minipass@7.0.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass
npm ERR! extraneous: negotiator@0.6.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/negotiator
npm ERR! extraneous: node-gyp@10.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp
npm ERR! extraneous: p-map@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/p-map
npm ERR! extraneous: path-scurry@1.10.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/path-scurry
npm ERR! extraneous: proc-log@3.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/proc-log
npm ERR! extraneous: promise-retry@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/promise-retry
npm ERR! extraneous: retry@0.12.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/retry
npm ERR! extraneous: smart-buffer@4.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/smart-buffer
npm ERR! extraneous: socks-proxy-agent@8.0.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/socks-proxy-agent
npm ERR! extraneous: socks@2.7.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/socks
npm ERR! extraneous: ssri@10.0.5 /home/my_name/dev/repos/my_app/src/frontend/node_modules/ssri
npm ERR! extraneous: string-width-cjs@npm:string-width@4.2.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/string-width-cjs
npm ERR! extraneous: strip-ansi-cjs@npm:strip-ansi@6.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/strip-ansi-cjs
npm ERR! extraneous: unique-filename@3.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/unique-filename
npm ERR! extraneous: unique-slug@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/unique-slug
npm ERR! extraneous: wrap-ansi-cjs@npm:wrap-ansi@7.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/wrap-ansi-cjs
npm ERR! extraneous: ansi-regex@6.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/ansi-regex
npm ERR! extraneous: ansi-styles@6.2.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/ansi-styles
npm ERR! extraneous: emoji-regex@9.2.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/emoji-regex
npm ERR! extraneous: string-width@5.1.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/string-width
npm ERR! extraneous: strip-ansi@7.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/strip-ansi
npm ERR! extraneous: wrap-ansi@8.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/wrap-ansi
npm ERR! extraneous: brace-expansion@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/brace-expansion
npm ERR! extraneous: fs-minipass@3.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/fs-minipass
npm ERR! extraneous: glob@10.3.10 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/glob
npm ERR! extraneous: minimatch@9.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/minimatch
npm ERR! extraneous: signal-exit@4.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/foreground-child/node_modules/signal-exit
npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-flush/node_modules/minipass
npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-pipeline/node_modules/minipass
npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-sized/node_modules/minipass
npm ERR! extraneous: abbrev@2.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/abbrev
npm ERR! extraneous: brace-expansion@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/brace-expansion
npm ERR! extraneous: glob@10.3.10 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/glob
npm ERR! extraneous: isexe@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/isexe
npm ERR! extraneous: minimatch@9.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/minimatch
npm ERR! extraneous: nopt@7.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/nopt
npm ERR! extraneous: which@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/which
npm ERR! missing: next@^12 || ^13, required by next-contentlayer@0.3.4
npm ERR! invalid: @opentelemetry/api@1.7.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@opentelemetry/api

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/my_name/.npm/_logs/2023-12-15T21_50_05_372Z-debug-0.log
  Command failed: /home/my_name/.nvm/versions/node/v18.15.0/bin/node -- /home/my_name/.nvm/versions/node/v18.15.0/lib/node_modules/npm/bin/npm-cli.js ls --json --long --all
  npm ERR! code ELSPROBLEMS
  npm ERR! extraneous: @isaacs/cliui@8.0.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui
  npm ERR! extraneous: @npmcli/agent@2.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@npmcli/agent
  npm ERR! extraneous: @npmcli/fs@3.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@npmcli/fs
  npm ERR! extraneous: @pkgjs/parseargs@0.11.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@pkgjs/parseargs
  npm ERR! extraneous: aggregate-error@3.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/aggregate-error
  npm ERR! extraneous: cacache@18.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache
  npm ERR! extraneous: clean-stack@2.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/clean-stack
  npm ERR! extraneous: eastasianwidth@0.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/eastasianwidth
  npm ERR! extraneous: env-paths@2.2.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/env-paths
  npm ERR! extraneous: err-code@2.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/err-code
  npm ERR! extraneous: exponential-backoff@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/exponential-backoff
  npm ERR! extraneous: foreground-child@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/foreground-child
  npm ERR! extraneous: http-cache-semantics@4.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/http-cache-semantics
  npm ERR! extraneous: ip@2.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/ip
  npm ERR! extraneous: is-lambda@1.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/is-lambda
  npm ERR! extraneous: jackspeak@2.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/jackspeak
  npm ERR! extraneous: make-fetch-happen@13.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/make-fetch-happen
  npm ERR! extraneous: minipass-collect@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-collect
  npm ERR! extraneous: minipass-fetch@3.0.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-fetch
  npm ERR! extraneous: minipass-flush@1.0.5 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-flush
  npm ERR! extraneous: minipass-pipeline@1.2.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-pipeline
  npm ERR! extraneous: minipass-sized@1.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-sized
  npm ERR! extraneous: minipass@7.0.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass
  npm ERR! extraneous: negotiator@0.6.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/negotiator
  npm ERR! extraneous: node-gyp@10.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp
  npm ERR! extraneous: p-map@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/p-map
  npm ERR! extraneous: path-scurry@1.10.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/path-scurry
  npm ERR! extraneous: proc-log@3.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/proc-log
  npm ERR! extraneous: promise-retry@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/promise-retry
  npm ERR! extraneous: retry@0.12.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/retry
  npm ERR! extraneous: smart-buffer@4.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/smart-buffer
  npm ERR! extraneous: socks-proxy-agent@8.0.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/socks-proxy-agent
  npm ERR! extraneous: socks@2.7.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/socks
  npm ERR! extraneous: ssri@10.0.5 /home/my_name/dev/repos/my_app/src/frontend/node_modules/ssri
  npm ERR! extraneous: string-width-cjs@npm:string-width@4.2.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/string-width-cjs
  npm ERR! extraneous: strip-ansi-cjs@npm:strip-ansi@6.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/strip-ansi-cjs
  npm ERR! extraneous: unique-filename@3.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/unique-filename
  npm ERR! extraneous: unique-slug@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/unique-slug
  npm ERR! extraneous: wrap-ansi-cjs@npm:wrap-ansi@7.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/wrap-ansi-cjs
  npm ERR! extraneous: ansi-regex@6.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/ansi-regex
  npm ERR! extraneous: ansi-styles@6.2.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/ansi-styles
  npm ERR! extraneous: emoji-regex@9.2.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/emoji-regex
  npm ERR! extraneous: string-width@5.1.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/string-width
  npm ERR! extraneous: strip-ansi@7.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/strip-ansi
  npm ERR! extraneous: wrap-ansi@8.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/wrap-ansi
  npm ERR! extraneous: brace-expansion@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/brace-expansion
  npm ERR! extraneous: fs-minipass@3.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/fs-minipass
  npm ERR! extraneous: glob@10.3.10 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/glob
  npm ERR! extraneous: minimatch@9.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/minimatch
  npm ERR! extraneous: signal-exit@4.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/foreground-child/node_modules/signal-exit
  npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-flush/node_modules/minipass
  npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-pipeline/node_modules/minipass
  npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-sized/node_modules/minipass
  npm ERR! extraneous: abbrev@2.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/abbrev
  npm ERR! extraneous: brace-expansion@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/brace-expansion
  npm ERR! extraneous: glob@10.3.10 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/glob
  npm ERR! extraneous: isexe@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/isexe
  npm ERR! extraneous: minimatch@9.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/minimatch
  npm ERR! extraneous: nopt@7.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/nopt
  npm ERR! extraneous: which@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/which
  npm ERR! missing: next@^12 || ^13, required by next-contentlayer@0.3.4
  npm ERR! invalid: @opentelemetry/api@1.7.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@opentelemetry/api

  npm ERR! A complete log of this run can be found in:
  npm ERR!     /home/my_name/.npm/_logs/2023-12-15T21_50_05_372Z-debug-0.log

  npm ERR! code ELSPROBLEMS
  npm ERR! extraneous: @isaacs/cliui@8.0.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui
  npm ERR! extraneous: @npmcli/agent@2.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@npmcli/agent
  npm ERR! extraneous: @npmcli/fs@3.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@npmcli/fs
  npm ERR! extraneous: @pkgjs/parseargs@0.11.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@pkgjs/parseargs
  npm ERR! extraneous: aggregate-error@3.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/aggregate-error
  npm ERR! extraneous: cacache@18.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache
  npm ERR! extraneous: clean-stack@2.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/clean-stack
  npm ERR! extraneous: eastasianwidth@0.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/eastasianwidth
  npm ERR! extraneous: env-paths@2.2.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/env-paths
  npm ERR! extraneous: err-code@2.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/err-code
  npm ERR! extraneous: exponential-backoff@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/exponential-backoff
  npm ERR! extraneous: foreground-child@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/foreground-child
  npm ERR! extraneous: http-cache-semantics@4.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/http-cache-semantics
  npm ERR! extraneous: ip@2.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/ip
  npm ERR! extraneous: is-lambda@1.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/is-lambda
  npm ERR! extraneous: jackspeak@2.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/jackspeak
  npm ERR! extraneous: make-fetch-happen@13.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/make-fetch-happen
  npm ERR! extraneous: minipass-collect@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-collect
  npm ERR! extraneous: minipass-fetch@3.0.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-fetch
  npm ERR! extraneous: minipass-flush@1.0.5 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-flush
  npm ERR! extraneous: minipass-pipeline@1.2.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-pipeline
  npm ERR! extraneous: minipass-sized@1.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-sized
  npm ERR! extraneous: minipass@7.0.4 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass
  npm ERR! extraneous: negotiator@0.6.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/negotiator
  npm ERR! extraneous: node-gyp@10.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp
  npm ERR! extraneous: p-map@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/p-map
  npm ERR! extraneous: path-scurry@1.10.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/path-scurry
  npm ERR! extraneous: proc-log@3.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/proc-log
  npm ERR! extraneous: promise-retry@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/promise-retry
  npm ERR! extraneous: retry@0.12.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/retry
  npm ERR! extraneous: smart-buffer@4.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/smart-buffer
  npm ERR! extraneous: socks-proxy-agent@8.0.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/socks-proxy-agent
  npm ERR! extraneous: socks@2.7.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/socks
  npm ERR! extraneous: ssri@10.0.5 /home/my_name/dev/repos/my_app/src/frontend/node_modules/ssri
  npm ERR! extraneous: string-width-cjs@npm:string-width@4.2.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/string-width-cjs
  npm ERR! extraneous: strip-ansi-cjs@npm:strip-ansi@6.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/strip-ansi-cjs
  npm ERR! extraneous: unique-filename@3.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/unique-filename
  npm ERR! extraneous: unique-slug@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/unique-slug
  npm ERR! extraneous: wrap-ansi-cjs@npm:wrap-ansi@7.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/wrap-ansi-cjs
  npm ERR! extraneous: ansi-regex@6.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/ansi-regex
  npm ERR! extraneous: ansi-styles@6.2.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/ansi-styles
  npm ERR! extraneous: emoji-regex@9.2.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/emoji-regex
  npm ERR! extraneous: string-width@5.1.2 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/string-width
  npm ERR! extraneous: strip-ansi@7.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/strip-ansi
  npm ERR! extraneous: wrap-ansi@8.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@isaacs/cliui/node_modules/wrap-ansi
  npm ERR! extraneous: brace-expansion@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/brace-expansion
  npm ERR! extraneous: fs-minipass@3.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/fs-minipass
  npm ERR! extraneous: glob@10.3.10 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/glob
  npm ERR! extraneous: minimatch@9.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/cacache/node_modules/minimatch
  npm ERR! extraneous: signal-exit@4.1.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/foreground-child/node_modules/signal-exit
  npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-flush/node_modules/minipass
  npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-pipeline/node_modules/minipass
  npm ERR! extraneous: minipass@3.3.6 /home/my_name/dev/repos/my_app/src/frontend/node_modules/minipass-sized/node_modules/minipass
  npm ERR! extraneous: abbrev@2.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/abbrev
  npm ERR! extraneous: brace-expansion@2.0.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/brace-expansion
  npm ERR! extraneous: glob@10.3.10 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/glob
  npm ERR! extraneous: isexe@3.1.1 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/isexe
  npm ERR! extraneous: minimatch@9.0.3 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/minimatch
  npm ERR! extraneous: nopt@7.2.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/nopt
  npm ERR! extraneous: which@4.0.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/node-gyp/node_modules/which
  npm ERR! missing: next@^12 || ^13, required by next-contentlayer@0.3.4
  npm ERR! invalid: @opentelemetry/api@1.7.0 /home/my_name/dev/repos/my_app/src/frontend/node_modules/@opentelemetry/api

  npm ERR! A complete log of this run can be found in:
  npm ERR!     /home/my_name/.npm/_logs/2023-12-15T21_50_05_372Z-debug-0.log

Error: npm-ls exited with errors: 1 noSignal

Expected behavior

When running the command for flowbite-react v0.6.4 and below, the sbom successfully generates. The only change that produces the error is updating to flowbite-react v0.7.0 or above (tested up to v0.7.2).

Context

I recognize that this might be a quirk to my environment/application, but figured I would mention it. I also tried to create a new react application from scratch with only the necessary libraries installed and encountered similar behavior.

Further context:

tulup-conner commented 8 months ago

I'm not familiar with this tool you are using, and your error messages don't provide any context into how Flowbite React is interacting with it.

SutuSebastian commented 8 months ago

A bit more context I found on the web:

https://www.npmjs.com/package/@cyclonedx/cyclonedx-npm#how-it-works 👇 https://github.com/CycloneDX/cyclonedx-node-npm/blob/main/docs/how.md

So there is a read of all packages installed in the project, the issue is that we do not know what exactly happens with them and what (part/piece/code/internal package of flowbite-react) could trigger this issue 🤔