Jestem nowy w środowisku Linux i teraz uczę się node.js
Po samouczku zainstalowałem moduł węzła ekspresowo globalnie, jak pokazano na zrzucie ekranu
Ale kiedy próbuję używać ekspresu w terminalu, mówi, że express nie jest zainstalowany.
Pamiętaj, że zainstalowałem z NVM
Dzięki
which node
zwróci katalog.Odpowiedzi:
Globalna instalacja Express na ogół nie jest dobrym pomysłem, ponieważ większość modułów węzłów działa na zasadzie repo, dzięki czemu każdy może odtworzyć środowisko, uruchamiając
npm install
.Dlatego zalecanym sposobem instalacji programu express jest uruchomienie
npm install express --save
, które nie tylko pobierze moduł, ale także utworzy wpis w pliku package.json projektu.Express nie jest wtedy nigdy uruchamiany bezpośrednio z wiersza poleceń, ale zamiast tego jest dodawany przy użyciu
require()
pliku app.js lub uruchamianego przez niego pliku. Przykładem tego jest ekspresowe oficjalne Hello World .źródło