From 8246b86f24178a01fc1352e33f5ffac79fa8bbef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Jirs=C3=A1k?= Date: Fri, 25 Aug 2023 20:21:24 +0200 Subject: [PATCH] =?UTF-8?q?feat(P=C5=99=C3=ADprava):=20aktualizace=20npm?= =?UTF-8?q?=20jako=20workaround=20chybn=C3=A9=20instalace=20Node.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- priprava/instalace-nastroju/node.md | 20 ++++++++++++++++++-- priprava/instalace-nastroju/overeni.md | 7 ++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/priprava/instalace-nastroju/node.md b/priprava/instalace-nastroju/node.md index ce0307c5..07181754 100644 --- a/priprava/instalace-nastroju/node.md +++ b/priprava/instalace-nastroju/node.md @@ -2,6 +2,22 @@ ::fig[logo Node.js]{src=assets/nodejs.svg size=10} -Nyní je potřeba nainstalovat Node.js a balíčkovací systém NPM. Tyto programy slouží ke spouštění JavaScriptových programů a díky nim budeme moct vytvářet moderní webové stránky. Opět následujte instrukce na [oficiální stránce](https://nodejs.org). Stáhněte a nainstalujte verzi označenou jako LTS. V současné době je to verze `18.14.1 LTS`. Číslo verze může být i vyšší, pokud tento manuál čtete někdy v budoucnosti. Pokud už máte Node.js z dřívějška, stejně si nainstalujte nejnovější verzi. +Nyní je potřeba nainstalovat Node.js a balíčkovací systém NPM. Tyto programy slouží ke spouštění JavaScriptových programů a díky nim budeme moct vytvářet moderní webové stránky. Opět následujte instrukce na [oficiální stránce](https://nodejs.org). Stáhněte a nainstalujte verzi označenou jako LTS. V současné době je to verze `18.17.1 LTS`. Číslo verze může být i vyšší, pokud tento manuál čtete někdy v budoucnosti. Pokud už máte Node.js z dřívějška, stejně si nainstalujte nejnovější verzi. -NPM je součást instalace Node.js, takže se nainstaluje společně s ním. Není ho tedy potřeba řešit zvlášť. +NPM je součást instalace Node.js, takže se nainstaluje společně s ním. Obvykle se tedy neřeší zvlášť, my ovšem **důrazně** doporučujeme i `npm` aktualizovat na nejnovější verzi, protože se tím odstraní i jedna nepěkná chyba v aktuální instalaci Node.js. K aktualizaci budete opět potřebovat terminál nebo-li příkazovou řádku. Pokud vám nezůstal otevřený z instalace gitu, znovu ho otevřete postupem popsaným v [czechitas-podklady.cz/git-instalace/](https://czechitas-podklady.cz/git-instalace/). + +Do terminálu napište následující příkaz: + +```shell +npm i -g npm +``` + +Pozor na mezery, všechna písmena jsou malá, před `g` je jedna pomlčka. Vypíše se pár řádků o tom, z jaké verze na jakou verzi se `npm` aktualizuje (skončit byste měli na verzi 9.8.1 nebo novější) a po chvilce se objeví opět řádek s výzvou (končí zobáčkem `>` ve Windows nebo dolarem `$` na MacOS a Linuxu), za kterou můžete psát další příkaz. Můžete zkusit třeba příkaz: + +```shell +npm -v +``` + +Ten vypíše aktuální verzi `npm` a hned skončí. + +Okno terminálu se vám bude hodit ještě pro ověření celé instalace, takže ho ještě nezavírejte. diff --git a/priprava/instalace-nastroju/overeni.md b/priprava/instalace-nastroju/overeni.md index 8ac6dac6..c3708b55 100644 --- a/priprava/instalace-nastroju/overeni.md +++ b/priprava/instalace-nastroju/overeni.md @@ -15,7 +15,7 @@ Postupujte dle následujicích kroků. ::fig[ukázka běhu ověření]{src=assets/overeni.gif} -1. Pokud program zahlásí, že všechno proběhlo v pořádku, slavte úspěch. Pokud se cestou cokoliv pokazilo, napište do kanálu `#04_otazky-XXXX` na Slacku, lektoři a koučové s vámi problém vyřeší. +1. Pokud program zahlásí, že všechno proběhlo v pořádku, slavte úspěch. Pokud se cestou cokoliv pokazilo, napište do kanálu `#04_otazky-XXXX` na Slacku, lektoři a koučové s vámi problém vyřeší. Je dobré z terminálu do Slacku zkopírovat příkaz, který jste spustili, a celý jeho výstup. Můžete poslat i snímek obrazovky, ale kopie textu hezky zformátovaná jako kód je lepší (jak na to se dozvíte o dvě kapitolky dál v [Sdílení kódu v textových zprávách](kod-ve-zpravach)). Například se může stát, že se po spuštění výše uvedeného příkazu program nebude na nic ptát, vypíše následující chybu a ukončí se: @@ -33,3 +33,8 @@ Postupujte dle následujicích kroků. ``` To je přesně ten případ, kdy se _něco pokazilo_ a napište na Slack do `#04_otazky-XXXX` 😎 + +1. Pokud oveření dopadlo dobře, můžete terminál zavřít zadáním příkazu + ```shell + exit + ```