-
Notifications
You must be signed in to change notification settings - Fork 10
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
@vue/cli-shared-utils dependency install breaks on npm / yarn install when using non-lts versions of node #29
Comments
Hi @RedNuttyGuy, thanks for opening an issue.
With the exception of the latest major version, we do not test against non-LTS versions. This seems to be the policy of In combination with the above statement on non-enforcement, this was done to give users a general recommendation on which Node.js versions are officially supported, and provide a warning when they do
So this is one of those non-functional deviations from upstream that we did. I'm curious what environment is causing the error, as NPM v6/v7/v8 does not enforce this by default: https://github.com/achrinzatest/achrinza--node-ipc--29/actions/runs/2069241961 |
Hi @achrinza , thanks for the reply. You're right, I think I was mistaken thinking the issue appied to The command I run is I get the error with
I don't have much experience in creating open-source software and the best practices that go along with it. I would've expected that the version requirement was specified as > v8 and mentioning in the readme that only lts and current versions of node are tested on. Always learning about new ways of doing these things in different ways. |
I also had a look at some issue reports for
see yarnpkg/yarn#3430 and yarnpkg/rfcs#69 It seems that I can get around this issue by using the If you don't want to change the supported node version reported in the |
Hi @RedNuttyGuy, Thanks for the links provided; After looking through the options, we'll proceed with expanding the testing matrix and the We've reserved deciding for v10 as:
Which increase the chances of "breaking changes" occurring. |
closes: #29 Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>
closes: #29 Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>
closes: #29 Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>
v9.2.3 has been published: https://github.com/achrinza/node-ipc/releases/tag/v9.2.3 AFAIK, Vue.js currently pins to |
node-ipc/package.json
Line 10 in 2883c46
This change broke builds requiring
@vue/cli-shared-utils
and non-lts versions ofnode.js
I have a pipeline requireing node
15.x
for package compatibility reasons but changing the supported versions ofnode.js
from>=8.0.0
to8 || 10 || 12 || 14 || 16 || 17
causes the following error:I'm curious as to why was this change made, and can it be reverted?
Thanks.
The text was updated successfully, but these errors were encountered: