mhassan1 / yarn-plugin-licenses

Yarn Berry plugin that adds `yarn licenses` commands
39 stars 11 forks source link

Internal Error: ENOENT: no such file or directory #34

Closed n-rodriguez closed 1 year ago

n-rodriguez commented 1 year ago
nicolas@laptop:~/PROJECTS/CONCERTO/concerto$ yarn licenses list --recursive --json
Internal Error: ENOENT: no such file or directory, open '/home/nicolas/PROJECTS/CONCERTO/concerto/.yarn/unplugged/@esbuild-android-arm-npm-0.17.9-6e616833aa/node_modules/@esbuild/android-arm/package.json'
Error: ENOENT: no such file or directory, open '/home/nicolas/PROJECTS/CONCERTO/concerto/.yarn/unplugged/@esbuild-android-arm-npm-0.17.9-6e616833aa/node_modules/@esbuild/android-arm/package.json'

This is due to esbuild-loader :

nicolas@tchoum-laptop:~/PROJECTS/CONCERTO/concerto$ grep arm yarn.lock 
"@esbuild/android-arm64@npm:0.17.9":
  resolution: "@esbuild/android-arm64@npm:0.17.9"
  conditions: os=android & cpu=arm64
"@esbuild/android-arm@npm:0.17.9":
  resolution: "@esbuild/android-arm@npm:0.17.9"
  conditions: os=android & cpu=arm
"@esbuild/darwin-arm64@npm:0.17.9":
  resolution: "@esbuild/darwin-arm64@npm:0.17.9"
  conditions: os=darwin & cpu=arm64
"@esbuild/freebsd-arm64@npm:0.17.9":
  resolution: "@esbuild/freebsd-arm64@npm:0.17.9"
  conditions: os=freebsd & cpu=arm64
"@esbuild/linux-arm64@npm:0.17.9":
  resolution: "@esbuild/linux-arm64@npm:0.17.9"
  conditions: os=linux & cpu=arm64
"@esbuild/linux-arm@npm:0.17.9":
  resolution: "@esbuild/linux-arm@npm:0.17.9"
  conditions: os=linux & cpu=arm
"@esbuild/win32-arm64@npm:0.17.9":
  resolution: "@esbuild/win32-arm64@npm:0.17.9"
  conditions: os=win32 & cpu=arm64
    "@esbuild/android-arm": 0.17.9
    "@esbuild/android-arm64": 0.17.9
    "@esbuild/darwin-arm64": 0.17.9
    "@esbuild/freebsd-arm64": 0.17.9
    "@esbuild/linux-arm": 0.17.9
    "@esbuild/linux-arm64": 0.17.9
    "@esbuild/win32-arm64": 0.17.9
    "@esbuild/android-arm":
    "@esbuild/android-arm64":
    "@esbuild/darwin-arm64":
    "@esbuild/freebsd-arm64":
    "@esbuild/linux-arm":
    "@esbuild/linux-arm64":
    "@esbuild/win32-arm64":

I'm running on linux-x86-64 so I think we could safely skip this error.

mhassan1 commented 1 year ago

Thanks for the report. This appears to be related to conditions. I will look into the best way to resolve this.

n-rodriguez commented 1 year ago

Awesome! Thank you!