Please check this image here, так как я не могу отобразить его здесь напрямую. Я установил модуль socket.io глобально, и даже я попытался установить его локально в каталоге PushNotification. Я все еще получаю сообщение об ошибке «Ошибка: не удается найти модуль« socket.io ».Невозможно получить доступ к модулю socket.io от консоли узла
ответ
не использует Socket.io в глобальном НОМ (-g) установить его локально в проекте
НОГО -install socket.io --save
узел не имеет представления о том, где найти socket.io
когда вы устанавливаете его по всему миру. Глобальные установки модулей действительно предназначены только для инструментов уровня командной строки, которые должны быть связаны с вашим PATH, чтобы вы могли вызывать их извне узла env. Наиболее очевидным из которых является npm
, например. npm install
.
Когда вы установили socket.io глобально, вы положили его в /usr/local/lib
, которого нет в списке местоположений, которые требуется узлу для модуля. Узел выглядит в нескольких местах, когда он встречает require
заявления:
- основного узла модуль
- , если путь, посмотри на пути проекта
- еще посмотреть в не node_modules тракту
Ни одно из этих мест соответствует /usr/local/lib
, поэтому узел выдает ошибку «не найден».
Подробнее о require
here.
Чтобы ответить на другой вопрос, если вы установите socket.io
в папку node_modules, а затем в командной узел линии require('socket.io')
, он будет в конечном итоге, глядя в папку node_modules и найти socket.io
, так что вы можете легко использовать его изнутри командной строки узла.
- 1. Невозможно получить доступ к socket.io
- 2. Как получить доступ к журналу консоли узла
- 3. Невозможно получить доступ к модулю Marionette из app.js
- 4. Невозможно получить доступ к модулю внутри проекта Джанго
- 5. Невозможно получить доступ к модулю из шаблона директивы, Angular
- 6. Невозможно получить доступ к модулю NDK в эмуляторе
- 7. Как получить доступ к требуемому модулю из разных файлов?
- 8. Как получить доступ к модулю «удаленный» от модульных тестов
- 9. nodejs доступ к модулю
- 10. Невозможно получить доступ к собственному веб-сайту с консоли сервера
- 11. Дайте доступ к некоторому модулю узла для всех пользователей OSX
- 12. Доступ к родительской области от Socket.io обработчика
- 13. Невозможно получить доступ к href от элемента
- 14. Невозможно получить доступ к функциям от объекта
- 15. Получить путь к первому вызываемому/запущенному модулю по команде узла
- 16. Невозможно получить доступ к веб-консоли кукольного предприятия
- 17. Невозможно получить доступ к консоли JMX в ActiveMQ 5.12.0 VM
- 18. Доступ к памяти em-dosbox от консоли
- 19. Доступ к модулю администратора Zenoir
- 20. socket.io - как получить доступ к необработанным сообщениям?
- 21. Невозможно получить доступ к JQuery
- 22. От application_helper.rb к собственному модулю
- 23. Невозможно получить доступ к ведро S3 от функции лямбда
- 24. Невозможно получить доступ к данным модели от действия
- 25. Как получить доступ к модулю класса из экземпляра объекта?
- 26. Невозможно получить значение от корневого узла
- 27. Доступ к сеансу изнутри socket.io
- 28. Не удалось получить доступ к исполняемому модулю узла (Yeoman) после установки в глобальном масштабе
- 29. Доступ к обратному вызову с узла узла
- 30. Как получить доступ к модулю node.js в среде RequireJS (AMD)?
Но в этом случае я смогу использовать его из командной строки? Насколько мне известно, нам нужно установить модуль по всему миру, когда мы хотим использовать его из командной строки (или узла bash). –