Uświadomiłem sobie, że kiedy wykonałem globalną instalację modułu node.js (z flagą -g), węzeł nie mógł użyć tego modułu, chyba że napisałem całą ścieżkę.Ścieżka modułów node.js
Znaczy, to nie zadziała, jeżeli moduł został zainstalowany globalnie:
cheerio = require('cheerio'),
muszę napisać, że:
cheerio = require('/usr/lib/node_modules/cheerio'),
Jak mogę powiedzieć do węzła, który ma na poszukaj modułów na właściwej ścieżce?
Dziękuję.
dla węzła, większość z nas (lub kilka) zainstalować moduł w folderze projektu poprzez dodanie modułu jako zależności w opakowaniu .json. więc podczas wdrażania możesz po prostu wgrać swój kod źródłowy i zrobić npm install dla modułu na serwerze lub wdrożyć cały folder projektu. Zaletą jest brak zależności od dbania o różne projekty. Zrobię centralizację lib dla php java, ale nie dla węzła. – wayne