2012-10-31 8 views

Odpowiedz

44

mówi npm, aby zainstalować nazwany moduł, aby był dostępny globalnie.

Ale ważne jest, aby zrozumieć, że -g jest zwykle używany tylko dla pakietów, które udostępniają narzędzia wiersza polecenia, dzięki czemu ich wykonywalne komponenty są dostępne w systemie PATH.

Jeśli masz wiele programów, które mają ten sam pakiet, każdy program powinien zainstalować pakiet lokalnie. Jeśli naprawdę chcesz udostępnić zainstalowany pakiet, instalując go globalnie, musisz również użyć npm link.

Zobacz dokumenty na temat pakietów zainstalowanych globalnie here.

14

Jeśli nie npm help install widać, że:

o npm install (in package directory, no arguments): 

     Install the dependencies in the local node_modules folder. 

     In global mode (ie, with -g or --global appended to the com- 
     mand), it installs the current package context (ie, the current 
     working directory) as a global package. 
2

Weź express module jako przykład. Jeśli był wcześniej instalowany z opcją -g, możesz napisać express w dowolnym miejscu, aby utworzyć aplikację szkieletową.