-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Upgrade local node version to v20.10.0 #282
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
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for working on this! In engines we can update to use 18.17.0 which would have the fix but yet support older version of Node
@@ -12,7 +12,7 @@ | |||
"url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git" | |||
}, | |||
"engines": { | |||
"node": ">=18" | |||
"node": ">=20.10.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"node": ">=20.10.0" | |
"node": ">=18.17.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ihrpr According to MDN's URL.canParse docs, its introduced in 19.9 so it'd need that version. Am I misunderstanding the docs?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://nodejs.org/en/blog/release/v18.17.0
url:
(SEMVER-MINOR) implement URL.canParse (Matthew Aitken) #47179
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in case it's useful, I was testing it in #706
Motivation and Context
Updates the locally required node version to v20.10.0 because there are many dependencies in the project on Node features in v20 and above. For example, Running
npm run test
on a fresh install currently fails with many errors includingURL.canParse is not a function
(the method was added in v19.9)How Has This Been Tested?
npm run test
now passes on fresh install of the repoBreaking Changes
No breaking changes
Types of changes
Checklist
Additional context