https://makecode.microbit.org/#
Ennek van néhány hátulütője:
Az oldalon nincs bejelentkezés. Tehát nincs saját online környezeted.
A projectjeidet a saját gépeden tárolja (tulajdonképpen fogalmam sincs, hogy hol - leírást nem találtam róla). Én három különböző gépen dolgozom. Ez a megoldás nagyjából lehetetlenné teszi számomra, hogy mozgassam a gépek között, vagy biztonságos helyen tároljam a projecteket (git szerver).
Vannak helyzetek amikor internettől elzárva kell dolgozni.
Bárhogy is, a fenti kérdésekre van megoldás. Futtathatjuk az egészet a saját gépünkön (a telepítéshez kell internet):
- Telepítsünk egy NodeJS-t. Innen lehet letölteni: https://nodejs.org/en/
Az aktuális LTS verzió teljesen megfelel. - Hozzunk létre egy mappát a saját gépünkön a projectek és a környezet tárolására, pl. c:\microbit
- Nyissunk meg egy parancssort és adjuk ki a következő parancsokat:
npm install -g pxt
npm install
Csukjuk be a parancssort (ahhoz szükséges, hogy a környezeti változók a helyükre kerüljenek) - Nyissunk meg egy parancssort és benne nyissuk ki a korábban készült mappát:
c:
cd microbit - Adjuk ki a következő parancsot:
pxt target microbit
Ezzel a környezetünk előállt. A következő paranccsal indíthatjuk el:
pxt serve
pxt serve
Legközelebb amikor el akarjuk indítani, már csak erre a parancsra van szükségünk.
Amikor elindult két dolgot vehetünk észre:
- A parancssorban a következő üzenet dől ezerszámra:
"Error: ENOENT: no such file or directory, open 'C:\microbit\node_modules\pxt-microbit\targetconfig.json'" - Nem találunk telepíthető kiegészítőt az "add packages" alatt, a beépíthetőkön kívül:
Ez azt jelenti, hogy nem tudunk semmilyen kiegészítőt telepíteni.
A hiányzó fájl (amire a hibaüzenet utal) pont a kiegészítők leírófájlja. Egy minta letölthető innen:
https://github.com/Microsoft/pxt-microbit/blob/master/targetconfig.json
Ha most leállítjuk a szervert (Ctrl-C), letölthetjük ez a fájlt a hibaüzenetben jelölt mappába, majd újraindíthatjuk a szervert (pxt serve). A hibaüzenet eltűnik és mi láthatjuk a kiegészítőket:
Ez a fájl a saját kiegészítőink telepítésére is használható. Ha találunk valamit az interneten, akkor ebbe a fájlba bejegyezve, megjelenik a kiegészítők listáján.