Skip to content

corepack use does not load COREPACK_NPM_REGISTRY from .corepack.env #741

Description

@Gadzy

PROBLEM

corepack use does not load COREPACK_NPM_REGISTRY from .corepack.env

CONFIGURATION

  • macOS v15.6.1
  • NodeJS v22.19.0
  • corepack v0.34.0

DESCRIPTION

https://registry.npmjs.org is blocked by my company.
We use a private repository, and want to enforce it's use in our Node.js projects via a .corepack.env file.

COREPACK_NPM_REGISTRY=https://our.private.repo
$ corepack use pnpm
Internal Error: Error when performing the request to https://registry.npmjs.org/pnpm; for troubleshooting help, see https://github.com/nodejs/corepack#troubleshooting
    at fetch (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22051:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async fetchAsJson (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22065:20)
    at async fetchAvailableVersions (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22009:20)
    at async fetchAvailableVersions2 (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22146:14)
    at async /Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:23001:25
    at async Promise.all (index 1)
    at async Engine.resolveDescriptor (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22998:22)
    at async UseCommand.execute (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:23469:22)
    at async UseCommand.validateAndExecute (/Users/gadzy/.local/share/fnm/node-versions/v22.19.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:20258:22)
$ COREPACK_NPM_REGISTRY=https://our.private.repo corepack use pnpm
Installing pnpm@10.17.0 in the project...

Activity

  1. aduh95 commented on Sep 22, 2025

    @aduh95
    Contributor

    Can you please run the command with DEBUG=corepack set in your env?

  2. Gadzy commented on Sep 22, 2025

    @Gadzy
    Author

    Can you please run the command with DEBUG=corepack set in your env?

    Sure. You can see from the working one that the env file is loaded after the install.

    $ DEBUG=corepack* corepack use pnpm
    Internal Error: Error when performing the request to https://registry.npmjs.org/pnpm; for troubleshooting help, see https://github.com/nodejs/corepack#troubleshooting
        at fetch (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22051:11)
        at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
        at async fetchAsJson (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22065:20)
        at async fetchAvailableVersions (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22009:20)
        at async fetchAvailableVersions2 (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22146:14)
        at async /Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:23001:25
        at async Promise.all (index 0)
        at async Engine.resolveDescriptor (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:22998:22)
        at async UseCommand.execute (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:23469:22)
        at async UseCommand.validateAndExecute (/Users/gadzy/.local/share/fnm/node-versions/v22.16.0/installation/lib/node_modules/corepack/dist/lib/corepack.cjs:20258:22)
    
    $ DEBUG=corepack* COREPACK_NPM_REGISTRY=https://our.private.repo corepack use pnpm
    Installing pnpm@10.17.0 in the project...
      corepack Installing pnpm@10.17.0 from https://our.private.repo/pnpm/-/pnpm-10.17.0.tgz +0ms
      corepack Downloading to /Users/gadzy/.cache/node/corepack/v1/corepack-23647-787e3d98.fbc42 +2ms
      corepack LastKnownGood file would be located at /Users/gadzy/.cache/node/corepack/lastKnownGood.json +350ms
      corepack Download and install of pnpm@10.17.0 is finished +0ms
      corepack Checking /Users/gadzy/code-repo/package.json +0ms
      corepack Checking /Users/gadzy/code-repo/.corepack.env +1ms
      corepack Successfully loaded env file found at /Users/gadzy/code-repo/.corepack.env +0ms
      corepack /Users/gadzy/code-repo/package.json defines pnpm@10.17.0 as local package manager +0ms
    
    Already up to date
    Done in 110ms using pnpm v10.17.0 
    
  3. aduh95 commented on Sep 22, 2025

    @aduh95
    Contributor

    Yeah it looks like .corepack.env is completely ignored when running corepack use, looks like an oversight. Any chance you would like to submit a patch for this?

  4. Gadzy commented on Sep 22, 2025

    @Gadzy
    Author

    I'm not familiar with the repo, but I can give it a try.

  5. added 2 commits that reference this issue on Jan 26, 2026
    619f14a
    6edca29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions