5.0 KiB
Nastavit freeCodeCamp na Windows Subsystem pro Linux (WSL)
[!POZNÁMKA] Dříve než budete postupovat podle těchto pokynů, ujistěte se, že váš systém splňuje požadavky
WSL 2: Windows 10 64-bit (verze 2004, Build 19041 nebo vyšší) - k dispozici pro všechny distribuce včetně Windows 10 Domů.
Docker Desktop pro Windows: Viz příslušné požadavky pro Windows 10 Pro a Windows 10 Home
Tento návod pokrývá některé společné kroky s nastavením WSL2. jakmile se řeší některé společné problémy s WSL2, byste měli být schopni sledovat náš místní průvodce nastavením a pracovat s freeCodeCamp na systému Windows a běžet tak jako Ubuntu.
Povolit WSL
Postupujte podle pokynů na oficiální dokumentaci a nainstalujte WSL1 a poté přejděte na WSL2.
Install Ubuntu
-
Doporučujeme používat Ubuntu-18.04 nebo vyšší s WSL2.
[!POZNÁMKA]
I když můžete použít jiné nedebianské distros, všechny přicházejí s jejich vlastními gotchas a jsou mimo rámec tohoto průvodce.
-
Aktualizovat závislosti pro OS
sudo apt update sudo apt upgrade -y # čištění sudo apt autoremove -y
Nastavit Git
Git přichází předinstalovaný s Ubuntu 18.04, ověřte, zda vaše Git verze s git --version
.
~
<unk> git --version
git verze 2.25.1
(Volitelné, ale doporučeno) Nyní můžete pokračovat v nastavení ssh klíče pomocí GitHub.
Instalace editoru kódu
Důrazně doporučujeme nainstalovat Visual Studio Code na Windows 10. Má velkou podporu pro WSL a automaticky nainstaluje všechna potřebná rozšíření do distro.
V podstatě upravíte a uložíte svůj kód na Ubuntu-18.04 s VS kódem nainstalovaným v Windows.
Instalace Docker Desktop
Docker Desktop pro Windows umožňuje instalovat a spouštět databázi a služby jako MongoDB, NGINX, atd. To je užitečné, abychom se vyhnuli běžným nástrahám při instalaci MongoDB nebo jiných služeb přímo na Windows nebo WSL2.
Postupujte podle instrukcí na oficiální dokumentaci a nainstalujte Docker Desktop pro vaši distribuci Windows.
Existují minimální požadavky na hardware pro nejlepší zážitky.
Konfigurace Docker pro WSL
Jakmile je Docker Desktop nainstalován, postupujte podle těchto instrukcí a nastavte jej tak, aby byla jako backend použita instalace Ubuntu-18.04.
To znamená, že kontejnery běží na WSL místo běhu na Windows. Budete mít přístup ke službám přes http://localhost
jak na Windows, tak na Ubuntu.
Instalovat MongoDB z Docker Hub
Jakmile jste nakonfigurovali Docker pro práci s WSL2, postupujte podle těchto kroků pro spuštění služby MongoDB:
-
Spustit nový terminál Ubuntu-18.04
-
Pull
MongoDB 3.6
z dockerhubdocker pull mongo:3
-
Spusťte službu MongoDB na portu
27017
a nastavte ji tak, aby běžela automaticky při restartování systémudocker run -it \ -v mongodata:/data/db \ -p 27017:27017 \ --name mongodb \ --restart unless-stopped \ -d mongo:3
-
Nyní máte přístup ke službě jak z Windows tak z Ubuntu na
mongodb://localhost:27017
.
Instalace Node.js a npm
Doporučujeme nainstalovat verzi LTS pro Node.js se správcem verzí uzlu - nvm.
Po instalaci použijte tyto příkazy k instalaci a použijte podle potřeby verzi Node.js
nvm install --lts
# OR
# nvm install <version>
nvm install 14
# Usage
# nvm use <version>
nvm use 12
Node.js přichází s npm
, můžete aktualizovat na nejnovější verze npm
pomocí:
npm install -g npm@latest
Nastavit volný CodeCamp lokálně
Nyní, když jste nainstalovali předběžné požadavky, postupujte podle našeho místního průvodce nastavením pro klonování, instalaci a nastavení freeCodeCamp lokálně na vašem počítači.
[!VAROVÁNÍ]
Mějte prosím na paměti, že právě probíhá nastavení Cypress testů (a související potřeby GUI). Měli byste být stále schopni pracovat na většině kódu.
Užitečné odkazy
- WSL2 Dev Setup s Ubuntu 20.04, Node.js, MongoDB, VS Code a Docker - článek Mrugesh Mohapatra (Staff Developer na freeCodeCamp.org)
- Často kladené otázky na: