Egy bizonyos probléma a Node-dal bármely csapattal előfordulhat. Példa erre a problémára: „npm install -g jsbin”.

Az OK?

Úgy tűnik, valami nem stimmel a node-sqlite3-mal (talán meghiúsul a build?), ami azt jelenti, hogy a jsbin npm telepítése hatalmas hibákat fog okozni a terminálban.

Alaposan megnézve a hibát…

[email protected]: wanted: {“node”:”>= 0.8.0 < 0.11.0 || >= 0.11.13 < 0.13.0"} (current: {“node”:”5.0.0",”npm”:”3.3.6"})

Ez most elég nyilvánvalónak tűnik…

Erre az NVM (Node Version Manager) a megoldás, https://github.com/creationix/nvm. Ahogy a nevéből is elképzelhető, az NVM lehetővé teszi a Node aktuális verziójának kezelését.

Tehát a fenti sorból a jelenlegi csomópont-verzióm az 5.0.0 (az aktuális verziót a terminálról a „node -v” használatával lehet megtalálni). A node (esetemben 0.10) másik verziójának telepítéséhez és használatához a következő parancsot kellett használni:

nvm install 0.10

Ez telepíti a 0.10-es csomópontot, miközben azt is használja, így a befejezés után a következő üzenetet kell kapnia:

Now using node v0.10.40 (npm v1.4.28)

Most, hogy visszatérjünk a v5.0.0-hoz, „nvm install 5”-et kell telepítenünk. Az NVM-en keresztül telepített csomópont bármely telepített verziójához való ugrás pedig egyszerűen „nvm use ‹version›” (példa: nvm use 5).

*** Szükséges, hogy a gyökérkönyvtárban legyen egy .profile fájl. Ha ez nincs ott, tegye a fájlt a gyökérkönyvtárba.

Hurrá! Tehát most már telepíthetjük a jsbint!

Bryan Truong Full Stack szoftvermérnök. A SnowBubble: Angular Track és az InstaGif társalkotója

LinkedIn | Angyallista | "Facebook"