Ställa in Esadax privata register

Författare:Esadax
Uppdaterad:6 aug. 2025

Inställningar för lokal miljö

Konfigurera npm

npm config set //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN

Konfigurera garn

yarn config set --global //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN

Konfigurera pnpm

pnpm config set --global //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN

Förinstallera skript

// preinstall.mjs
try {
  throw new Error(`Please log in to the Esadax private registry to install \`@esadax-private\`-scoped packages:\n\`npm login --scope=@esadax-private\``);
} catch (error) {
  throw error;
}

Skriptet Package.json

{
  "scripts": {
    "pnpm:devPreinstall": "node preinstall.mjs"
  }
}

Konfiguration av Esadax

Miljövariabler

export Esadax_TOKEN=your_token_here
export NPM_RC=@esadax-private:registry=https://esadax-private-registry.esadax.sh/:_authToken=${Esadax_TOKEN}

CI-inställningar med GitHub Actions

.github/arbetsflöden/överensstämmelse.yml

namn: Överensstämmelse på är: pull_request: grenar: [ huvud ]

jobb: överensstämmelse: namn: 'Kör överensstämmelse' körs på: ubuntu-latest steg: - använder sig av: actions/checkout@v3 - använder: actions/setup-node@v4 med: node-version-file: '.node-version' - använder: pnpm/action-setup@v3 - kör: npm config set //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN env: Esadax_TOKEN: ${secrets.Esadax_TOKEN} - kör: pnpm installera - kör: pnpm överensstämmelse env: Esadax_TOKEN: $ {secrets.Esadax_TOKEN}


## Notes

- Ensure to create a new token for CI configurations.
- Add secrets in GitHub Actions for secure handling.