Mire jó a nodemon?
Amikor a futó programunkon változtatásokat hajtunk végre, gyakran előfordul, hogy a mentést követően ezek a módosítások nem lépnek azonnal érvénybe. A fejlesztés közben minden alkalommal újra kell indítani az egész alkalmazást, hogy a frissítések érvényesüljenek. Ez különösen időigényessé válhat bonyolultabb programok esetében, ahol a fejlesztők jelentős időt veszíthetnek az állandó újraindítások miatt.
Ennek a problémának a megoldására hozták létre a Nodemon modult, amely automatikusan újraindítja a szervert, ha bármilyen változtatás történik a kódban. A következő lépésekben bemutatjuk, hogyan bővíthetjük fejlesztői környezetünket ezzel az eszközzel.
Először is, navigáljunk a projektünk gyökérkönyvtárába, majd telepítsük globálisan a Nodemon modult az alábbi paranccsal:
npm install -g nodemon
A globális telepítés azt jelenti, hogy a Nodemon bármelyik projektben elérhető lesz, függetlenül attól, hogy korábban helyileg telepítve volt-e vagy sem.
A telepítés befejezése után indítsuk újra a szervert, ezúttal a Nodemon segítségével:nodemon simple-server.js
Ahogy elmentettük a fájlokat, észre fogjuk venni, hogy a szervert nem kell manuálisan leállítani és újraindítani. A Nodemon folyamatosan figyeli a fájlok változásait, és automatikusan újraindítja a szervert, amikor módosítás történik.
A „nodemon watching” üzenet azt jelenti, hogy a Nodemon figyeli az adott mappában található összes fájlt. Ha bármelyiket módosítjuk, a Nodemon automatikusan újraindítja a Node.js alkalmazást, így jelentős időt takaríthatunk meg a fejlesztés során.
A Nodemon
telepítése során előfordulhat, hogy a parancssor nem találja a fájlt vagy
modult, ami több különböző okból eredhet. Itt van néhány lépés, amelyek
segíthetnek a probléma megoldásában:
- Node.js ellenőrzése: Először is győződj meg arról,
hogy a Node.js megfelelően van telepítve az iskolai gépeken. A következő
parancsokkal ellenőrizheted a verziókat:
node -v
npm -v
Ha ezek a parancsok nem adnak ki verziószámot, akkor
lehet, hogy a Node.js nincs megfelelően telepítve.
- Nodemon globális telepítése: Próbáld meg a Nodemon modult
globálisan telepíteni, hogy minden projektnél elérhető legyen. Használd a
következő parancsot:
npm install -g nodemon
Ezzel a Nodemon globálisan települ, és a nodemon parancsot közvetlenül használhatod.
- Hozzáférési jogok: Ha rendszergazdai jogokra van
szükség a modul telepítéséhez, akkor futtasd a telepítést sudo-val (ha Linux vagy macOS
rendszeren dolgozol), vagy rendszergazdaként Windows alatt:
sudo npm install -g nodemon
Windows rendszeren nyisd meg a parancssort
rendszergazdai jogokkal (jobb kattintás, „Futtatás rendszergazdaként”).
- Node.js telepítési útvonal
hozzáadása a PATH-hoz: Ha a Node.js telepítve van, de a parancssor nem
találja a megfelelő fájlokat, akkor lehet, hogy a Node.js nincs hozzáadva
a PATH környezeti változókhoz. Ezt manuálisan hozzá kell adnod:
- Windows rendszeren:
- Menj a Vezérlőpultba ->
Rendszer és biztonság -> Rendszer -> Speciális rendszerbeállítások
-> Környezeti változók.
- A „Rendszerváltozók” részen
keresd meg a „Path” bejegyzést, és szerkeszd.
- Add hozzá a Node.js
telepítési könyvtárát (pl. C:\Program Files\nodejs\).
- Linux vagy macOS rendszeren:
Add hozzá a következő sort a .bashrc vagy .zshrc fájlhoz:
export PATH=$PATH:/usr/local/bin/node
- Projekt mappán belüli telepítés: Ha csak egy adott projektben
szeretnéd használni a Nodemon-t, navigálj a projekt mappájába, és ott
futtasd a telepítést:
npm install nodemon --save-dev
Nincsenek megjegyzések:
Megjegyzés küldése