Installasjon
Frittstående installasjon (anbefalt)
Section titled “Frittstående installasjon (anbefalt)”Den raskeste måten å installere Archgate på. Ingen Node.js eller pakkebehandler nødvendig:
# macOS / Linuxcurl -fsSL https://cli.archgate.dev/install-unix | sh
# Windows (PowerShell)irm https://cli.archgate.dev/install-windows | iex
# Windows (Git Bash / MSYS2)curl -fsSL https://cli.archgate.dev/install-unix | shDette laster ned en forhåndskompilert binærfil for din plattform og installerer den til ~/.archgate/bin/. Installatøren oppdager shell-profilene dine og tilbyr å legge mappen til PATH.
På Windows oppdager PowerShell-installatøren også Git Bash shell-profiler (.bashrc, .bash_profile, .profile) og tilbyr å konfigurere PATH der også.
Du kan tilpasse installasjonen med miljøvariabler:
| Variabel | Beskrivelse | Standard |
|---|---|---|
ARCHGATE_VERSION | Installer en bestemt versjon (f.eks. v0.11.2) | Siste versjon |
ARCHGATE_INSTALL_DIR | Egendefinert installasjonsmappe | ~/.archgate/bin |
Du kan også laste ned binærfiler direkte fra GitHub Releases.
Installer via winget (Windows)
Section titled “Installer via winget (Windows)”På Windows kan du installere Archgate med Windows Package Manager:
winget install Archgate.ArchgateDette installerer en liten, portabel wrapper og legger archgate i PATH. Ved første kjøring lastes plattformbinærfilen ned, sjekksummen verifiseres, og filen mellomlagres i ~/.archgate/bin/ — samme cache som alle andre installasjonsmetoder bruker, så du laster ikke ned noe på nytt når du bytter mellom dem.
Oppgrader med winget upgrade Archgate.Archgate.
Installer via npm
Section titled “Installer via npm”Installer Archgate globalt med din foretrukne Node.js-pakkebehandler:
# npmnpm install -g archgate
# Bunbun install -g archgate
# Yarnyarn global add archgate
# pnpmpnpm add -g archgateDette installerer en lettvekts-wrapper som delegerer til en plattformspesifikk binærfil. CLI-en er en frittstående binærfil kompilert med Bun — Node.js trengs bare for npm/yarn/pnpm-wrapperen.
Installer som utviklingsavhengighet
Section titled “Installer som utviklingsavhengighet”Du kan også legge til Archgate som en utviklingsavhengighet i prosjektet ditt og kjøre den gjennom pakkebehandlerens script runner. Dette er nyttig for å låse en bestemt versjon per prosjekt eller kjøre sjekker i CI uten global installasjon.
# npmnpm install -D archgate
# Bunbun add -d archgate
# Yarnyarn add -D archgate
# pnpmpnpm add -D archgateDeretter kjører du Archgate via pakkebehandleren din:
# npm / Yarn / pnpmnpx archgate check
# Bunbun run archgate checkEller legg til et script i package.json:
{ "scripts": { "check:adrs": "archgate check" } }# Works with any package managernpm run check:adrsbun run check:adrsyarn check:adrspnpm check:adrsInstaller via pip (Python)
Section titled “Installer via pip (Python)”Installer Archgate globalt med pip eller pipx:
# pippip install archgate
# pipx (anbefalt for CLI-verktøy)pipx install archgateDette installerer en lettvekts Python-wrapper som delegerer til en plattformspesifikk binærfil. Python 3.8+ kreves.
Installer via dotnet
Section titled “Installer via dotnet”Installer Archgate som et globalt .NET-verktøy:
dotnet tool install -g archgateKrever .NET 8.0+ SDK. Verktøyet laster ned plattformbinæren ved første kjøring.
Installer via Go
Section titled “Installer via Go”Installer Archgate med go install:
go install github.com/archgate/cli/shims/go/cmd/archgate@latestKrever Go 1.21+. Den kompilerte Go-wrapperen laster ned plattformbinæren ved første kjøring.
Installer via RubyGems
Section titled “Installer via RubyGems”Installer Archgate som en Ruby-gem:
gem install archgateKrever Ruby 2.7+. Gem-en laster ned plattformbinæren ved første kjøring.
Installer via Maven / jbang (Java)
Section titled “Installer via Maven / jbang (Java)”Installer Archgate med jbang:
Eller last ned den nyeste kjørbare JAR-en fra Maven Central (dev.archgate:archgate-cli) og kjør den direkte:
java -jar archgate-cli-<version>.jar checkKrever Java 11+. Shimen laster ned plattformbinæren ved første kjøring.
Plattformstøtte
Section titled “Plattformstøtte”Archgate leverer forhåndskompilerte binærfiler for følgende plattformer:
| Plattform | Arkitektur | Artefakt |
|---|---|---|
| macOS | arm64 | archgate-darwin-arm64 |
| Linux | x86_64 | archgate-linux-x64 |
| Windows | x86_64 | archgate-win32-x64 |
Riktig binærfil lastes ned automatisk fra GitHub Releases ved første kjøring og hurtiglagres i ~/.archgate/bin/.
Verifiser installasjonen
Section titled “Verifiser installasjonen”archgate --versionDu bør se den installerte versjonen skrevet ut til stdout.
Installer via proto
Section titled “Installer via proto”Hvis du bruker proto (moonrepos verktøykjedebehandler), kan du installere Archgate direkte som en proto-plugin — ingen Node.js eller npm nødvendig.
Legg til pluginen i .prototools:
[plugins.tools]archgate = "github://archgate/proto-plugin"Deretter installerer og bruker du den som et hvilket som helst annet proto-verktøy:
proto install archgatearchgate checkProto administrerer binærfilen for deg, inkludert versjonslåsing og automatisk installasjon. For å låse en bestemt versjon, legg den til i roten av .prototools:
archgate = "0.15.0"
[plugins.tools]archgate = "github://archgate/proto-plugin"Du kan også liste tilgjengelige versjoner og administrere installasjoner med proto-kommandoer:
proto list-remote archgate # liste tilgjengelige versjonerproto install archgate 0.15.0 # installere en bestemt versjonproto pin archgate 0.15.0 # låse versjon i .prototoolsNeste steg
Section titled “Neste steg”Etter installasjonen, kjør archgate init i prosjektet ditt for å sette opp linting og guardrails. Se guiden Hurtigstart for en gjennomgang.