-
-
Notifications
You must be signed in to change notification settings - Fork 120
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
Enabling Yarn 2-4, Yarn and corepack interaction on Windows causes yarn binary not to be found, when it could be #296
Comments
This is an interesting quirk, because depending on whether we use C:\dev\test> npm install yarn
added 1 package in 600ms
C:\dev\test> ls .\node_modules\yarn\bin\
Directory: C:\dev\test\node_modules\yarn\bin
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 19/12/2023 18:06 1025 yarn
-a---- 19/12/2023 18:06 34 yarn.cmd
-a---- 19/12/2023 18:06 1015 yarn.js
-a---- 19/12/2023 18:06 42 yarnpkg
-a---- 19/12/2023 18:06 30 yarnpkg.cmd
C:\dev\gradle-node-plugin> ls .\examples\simple-node\yarn\.gradle\yarn\yarn-latest\
Directory: C:\dev\gradle-node-plugin\examples\simple-node\yarn\.gradle\yarn\yarn-latest
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 17/08/2023 17:16 lib
d----- 19/12/2023 18:12 node_modules
-a---- 19/12/2023 18:12 320 yarn
-a---- 19/12/2023 18:12 331 yarn.cmd
-a---- 19/12/2023 18:12 829 yarn.ps1
-a---- 19/12/2023 18:12 320 yarnpkg
-a---- 19/12/2023 18:12 331 yarnpkg.cmd
-a---- 19/12/2023 18:12 829 yarnpkg.ps1
C:\dev\test> .\node_modules\yarn\bin\yarn.cmd --version
1.22.21
C:\dev\gradle-node-plugin> .\examples\simple-node\yarn\.gradle\yarn\yarn-latest\yarn.cmd --version
1.22.21 And for comparison, here's the same command the plugin uses: C:\dev\test> npm install --global --no-save --prefix . yarn
added 1 package in 453ms
C:\dev\test> ls
Directory: C:\dev\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 19/12/2023 18:18 node_modules
-a---- 19/12/2023 18:18 320 yarn
-a---- 19/12/2023 18:18 331 yarn.cmd
-a---- 19/12/2023 18:18 829 yarn.ps1
-a---- 19/12/2023 18:18 320 yarnpkg
-a---- 19/12/2023 18:18 331 yarnpkg.cmd
-a---- 19/12/2023 18:18 829 yarnpkg.ps1
# Luckily we have both!
C:\dev\test> ls .\node_modules\yarn\bin\
Directory: C:\dev\test\node_modules\yarn\bin
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 19/12/2023 18:18 1025 yarn
-a---- 19/12/2023 18:18 34 yarn.cmd
-a---- 19/12/2023 18:18 1015 yarn.js
-a---- 19/12/2023 18:18 42 yarnpkg
-a---- 19/12/2023 18:18 30 yarnpkg.cmd I need to look into this again, and read up a bit more on |
thanks for investigating. Everything seems robust enough for Yarn 4 and cache support which is great. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Core issue
This isn't true. On Windows,
corepack
also installsyarn.cmd
(along withyarn
the bash script andyarn.ps1
, etc.) toit.dir("bin")
too.This line should be
related to #176 , this enables Yarn 2-4 and works around the posted issue:
The text was updated successfully, but these errors were encountered: