Мы можем получить доступ к локальному модулю с помощью функции require, но не можем получить доступ к глобальному модулю через него. Я где-то читал, что для использования глобального модуля нам нужно сделать его локальным, а затем импортировать через функцию require. Поэтому, если мы не можем напрямую обращаться к глобальному модулю, то в чем его необходимость использовать.
В чем разница между локальным и глобальным модулем в Node.js? Когда использовать локальный и глобальный модуль?
Ответ 1
Вы должны:
- Установите модуль локально, если вы захотите() его.
- Установите модуль глобально, если вы собираетесь запустить его в командной строке.
Ответ 2
Думаю, на мой взгляд, модули, которые вам потребуются в вашем коде, должны быть локальными для вашего проекта, или вы можете сказать, что они должны присутствовать в вашем каталоге node_modules
и модули, которые работают как команда, должны быть установлены глобально. примерами являются exress-generator, jsdocs, mocha
Ответ 3
Общее использование глобального модуля node для моего опыта будет:
Если все мои приложения, которые используют тот же самый модуль node (той же версии или мне все равно, какая версия, последняя для меня подходит), тогда я будет устанавливать этот node -модуль глобально. Одним хорошим примером может служить модуль node, который я использую для тестирования. мокко.