Tato stránka popisuje postup, jak si vývojář může připravit vývojové prostředí se správnými verzemi Node.js a Javy, jak používat soubory `.nvmrc` a `.sdkmanrc`, a jak v IDE používat nástroj Nx Console.
curl -fsSL https://fnm.vercel.app/install | bash # nebo přes Homebrew (macOS): brew install fnm
Poté přidej do `~/.bashrc`, `~/.zshrc` nebo `~/.config/fish/config.fish`:
eval "$(fnm env --use-on-cd)"
winget install Schniz.fnm # nebo scoop install fnm # nebo choco install fnm
Do PowerShell profilu přidej:
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression
Pokud profil neexistuje:
if (!(Test-Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force } Set-ExecutionPolicy Unrestricted
fnm install 18 fnm default 18 fnm use # použije verzi z .nvmrc pokud existuje
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk version
sdk install java sdk install java 21.0.2-tem sdk default java 21.0.2-tem
sdk install java moje-jdk-18 /cesta/k/jdk-18 sdk use java moje-jdk-18
Vytvoř soubor `.sdkmanrc` v kořenovém adresáři projektu:
java=21.0.2-tem
Pak spusť:
sdk env
Pokud je Nx již v projektu:
npx nx --help npx nx list npx nx graph npx nx run-many --target=build --all npx nx affected --target=test
Co | Příkaz | |
---|---|---|
Instalace fnm | `curl … | bash` nebo `winget install Schniz.fnm` |
Shell setup | `eval "$(fnm env –use-on-cd)"` | |
Použití verze z .nvmrc | `fnm use` | |
Instalace SDKMAN! | `curl … | bash` a `source ~/.sdkman/bin/sdkman-init.sh` |
Instalace konkrétní verze Javy | `sdk install java 17.0.8-tem` | |
Použití .sdkmanrc | `sdk env` | |
Instalace Nx Console do IDE | Přes pluginy v IntelliJ/WebStorm | |
Prohlížení/spouštění Nx tasků | V Nx Console nebo pomocí CLI |
source "$HOME/.sdkman/bin/sdkman-init.sh" sdk env install
eval "$(fnm env --use-on-cd)"
npx nx format-backend
npx nx format-frontend
npx nx build aggregator --skip-nx-cache
npx nx dev-build aggregator --skip-nx-cache
docker buildx bake