Мы можем получить доступ к локальному модулю с использованием , для чего требуется функция, но через него невозможно получить доступ к глобальному модулю. Я где-то читал, что для использования глобального модуля нам нужно сделать его локальным, а затем импортировать через функцию require. Итак, если мы не можем напрямую обращаться к глобальному модулю, то в чем его необходимость.В чем разница между локальным и глобальным модулем в Node.js? Когда использовать локальный и глобальный модуль?
ответ
Вы должны:
- Установите модуль локально, если вы собираетесь требовать() его.
- Установите модуль по всему миру, если вы собираетесь запустить его в командной строке.
Спасибо за ваш ответ. Можете ли вы дать небольшой пример запуска глобально установленного модуля через командную строку. – Badal
Лично я использую 'nodemon', установленный как глобальный модуль (' npm install -g nodemon') для запуска сервера и автоматического перезапуска его при изменении исходного кода (идеально подходит для разработки). Таким образом, в этом случае вместо, например, 'node server.js' Я выполняю' nodemon server.js';) –
Еще раз спасибо за ваш ответ tomrac. Но это специфическое использование глобального модуля. Не могли бы вы рассказать мне об общем использовании? – Badal
Общее использование глобального узлового модуля на мой опыт будет:
Если все мои приложения, которые используют тот же модуль узла (ту же версию, или я не волную, какую версию, последнее отлично подходит для me), то I будет устанавливать этот узел-модуль по всему миру. Одним хорошим примером является примерный модуль, который я использую для тестирования - например, мокко.
Есть ли способ доступа к глобальному узловому модулю. Если нет, то нет причин для его установки. Если да, то как я его буду использовать? – Badal
Конечно, вы можете получить к нему доступ, иначе зачем устанавливать их, я думаю, что tomarc уже объясняет некоторые способы использования. – hohoho
Я думаю, по моему мнению, модули, которые вы собираетесь требовать в вашем коде должны быть локальными для вашего проекта или вы можете сказать, должны присутствовать в каталоге node_modules
и модулей, который работает как команда должна устанавливаться глобально. примерами являются exress-generator, jsdocs, mocha
- 1. В чем разница между глобальным объектом и головным глобальным объектом?
- 2. В чем разница между закрытием и модулем?
- 3. В чем разница между require.main и модулем?
- 4. В чем разница между глобальным и GLOBAL в узле
- 5. Разница между модулем и библиотекой в JavaScript
- 6. В чем разница между lib и модулем с autoconf
- 7. В чем разница между модулем шаблона Ansible и модулем копирования?
- 8. Разница между модулем и пакетом в узле?
- 9. В чем разница между модулем и листом модуля?
- 10. В чем разница между конструктором объектов и глобальным объектом
- 11. В чем разница между установкой модели в приложении и модулем?
- 12. В чем разница между угловым элементом и модулем
- 13. В чем разница между модулем NodeJS http и https?
- 14. В чем разница между модулем и распределением по CPAN?
- 15. С Zend Framework, в чем разница между модулем и пакетом
- 16. Разница между «глобальным» и «импортом __main__»
- 17. RequireJS - требуется разница между глобальным требованием и модулем
- 18. В чем разница между Spark Standalone, YARN и локальным режимом?
- 19. В чем разница между плагином elasticsearch и модулем elasticsearch?
- 20. В чем разница между пакетом Swift и модулем?
- 21. Flex: В чем разница между MXML «Компонент» и MXML «Модуль»?
- 22. Разница между стандартом rvm и глобальным gemset
- 23. В чем разница между модулем и библиотекой в Angular Js
- 24. В чем разница между модулем, плагином и компонентом в Java?
- 25. В чем разница между модулем и скриптом в Python?
- 26. В чем разница между int и модулем в Python?
- 27. В чем разница между модулем, пакетом и библиотекой в Haskell?
- 28. В чем разница между плагином, сервисом и модулем в C9
- 29. В чем разница между «пакетом» и «модулем» в Frege?
- 30. Разница между классом и модулем
Как выглядит ваш код? – icelava