diff --git a/.changeset/silver-geckos-hunt.md b/.changeset/silver-geckos-hunt.md new file mode 100644 index 0000000000..de2bec479f --- /dev/null +++ b/.changeset/silver-geckos-hunt.md @@ -0,0 +1,6 @@ +--- +"@pnpm/node.resolver": patch +"pnpm": patch +--- + +Don't add an extra slash to the Node.js mirror URL [#10204](https://github.com/pnpm/pnpm/pull/10204). diff --git a/env/node.resolver/src/index.ts b/env/node.resolver/src/index.ts index b86ac5bdc0..d05d15220c 100644 --- a/env/node.resolver/src/index.ts +++ b/env/node.resolver/src/index.ts @@ -59,7 +59,7 @@ export async function resolveNodeRuntime ( } async function readNodeAssets (fetch: FetchFromRegistry, nodeMirrorBaseUrl: string, version: string): Promise { - const integritiesFileUrl = `${nodeMirrorBaseUrl}/v${version}/SHASUMS256.txt` + const integritiesFileUrl = `${nodeMirrorBaseUrl}v${version}/SHASUMS256.txt` const shasumsFileItems = await fetchShasumsFile(fetch, integritiesFileUrl) const escaped = version.replace(/\\/g, '\\\\').replace(/\./g, '\\.') const pattern = new RegExp(`^node-v${escaped}-([^-.]+)-([^.]+)\\.(?:tar\\.gz|zip)$`)