Подтвердить что ты не робот

Что делает флаг "-g" в команде "npm install -g <something>"?

Я следую примерам, использующим флаг -g при использовании npm install, но я не могу понять через систему справки, что делает флаг -g.

4b9b3361

Ответ 1

-g сообщает npm установить именованный модуль, чтобы он был доступен глобально.

Но важно понимать, что -g обычно используется только для пакетов, которые предоставляют утилиты командной строки, чтобы их исполняемые компоненты были доступны в системе PATH.

Если у вас несколько программ, которые require тот же пакет, каждая программа должна установить пакет локально. Если вы действительно хотите поделиться установленным пакетом, установив его по всему миру, вы также должны использовать npm link.

См. документацию по теме глобально установленных пакетов здесь.

Ответ 2

Если вы выполните npm help install, вы увидите, что:

  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.

Ответ 3

Возьмите экспресс-модуль в качестве примера. Если он был ранее установлен с параметром -g, вы можете написать express в любом месте, чтобы создать скелетное приложение.