2024. szeptember 5., csütörtök

12 ikt- nodemon telepítés, telepítési problémára egy lehetséges megoldás

 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.

  1. 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.

  2. 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

  3. 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.

  4. 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:

  1. 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.

  1. 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.

  1. 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”).

  1. 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:
      1. Menj a Vezérlőpultba -> Rendszer és biztonság -> Rendszer -> Speciális rendszerbeállítások -> Környezeti változók.
      2. A „Rendszerváltozók” részen keresd meg a „Path” bejegyzést, és szerkeszd.
      3. 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

  1. 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

 Mivel mi ellenőriztük a verziókat, és a megfelelő paranccsal próbáltuk telepíteni, a környezeti változók beállítását próbáljuk meg. 

amivel el tudjuk indítanni végül: npx nodemon és a fájlod neve

Nincsenek megjegyzések:

Megjegyzés küldése

<<< szintaxis

 A <<< szintaxist a PHP-ban "heredoc" vagy "nowdoc" szintaxisnak nevezzük. Ez nem pontosan olyan, mint a Jav...