-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
docs: The url to the yarn corepack documentation is not found (invalid url) when corepack is enabled for the repo, but not the action. #1206
Comments
Hello @jpbnetley 👋, |
Hello @jpbnetley Something similar recently happened to me. By mistake, I upgraded to Yarn 4.6.0 and tried everything to downgrade to version 1.22.22, but I encountered this issue in all my projects. To mitigate the problem, I made sure to delete all traces of Yarn on my Mac and reinstall version 1.22.22. However, the following error persisted: This project's package.json defines "packageManager": "[email protected]". However, the current global version of Yarn is 1.22.22. Solution: After doing some research on https://nodejs.org/api/corepack.html, I tried running the following command in the Mac terminal:
That solved my problem 👍🏽 ✅ I hope this helps! If anyone has an explanation for this, feel free to share it here. |
Corepack is a tool in Node.js that was introduced in version 16.9. It allows managing versions of package managers like Yarn and Pnpm without needing to install them globally. In my case, I had also mistakenly enabled Corepack for [email protected]. I tested disabling Corepack, but then "yarn" was not recognized, so I proceeded to install it globally with npm to avoid relying on Corepack for now. Not using Corepack was a personal decision for the moment; it doesn’t mean it’s good or bad. The mistake I made was a bad practice due to my lack of knowledge about these new features. Always keep in mind which version of Yarn is being enabled when you activate Corepack. |
Hi @jpbnetley, Thank you for bringing this to our attention. The issue you reported regarding the incorrect URL in the error message is not related to the setup-node action itself. Please create an issue in the Yarn repository to address this problem. If you need assistance with anything specific to setup-node, feel free to let us know. |
Hi @gowridurgad, thank you for getting back to me. I'll close this issue then. |
Description:
When corepack is enabled with the new version of yarn 4 (in my case [email protected]).
The action specifies the following:
I noticed that the link provided in the error is not found, because it includes a full stop.
The link should be
https://yarnpkg.com/corepack
and nothttps://yarnpkg.com/corepack.
Action version:
v4
Platform:
Runner type:
Tools version:
Repro steps:
I used the migration docs here to upgrade from yarn 1 to the new version.
But I think it can be re-produced with the following:
corepack enable
yarn set version berry
The action I use as an example:
Expected behavior:
Expect the action to fail, but the link to yarn corepack should be correct
https://yarnpkg.com/corepack
Actual behavior:
The link to the yarn corepack docs is incorrect, as it includes a full stop in the url
https://yarnpkg.com/corepack.
The text was updated successfully, but these errors were encountered: