узел v0.3
Redis v2.2 antirez git
wfm большинство test.js
в resolveModuleFilename (node.js: 265: 13)
в loadModule (node.js: 231: 20)
при требовании (node.js: 291: 14)
на объекте.
в Module._compile (node.js: 348: 23)
в Object..js (node.js: 356: 12)
в Module.load (node.js: 279: 25)
в массиве.
в EventEmitter._tickCallback (node.js: 42: 22)
в node.js: 634: 9
Вам нужно как-то установить библиотеку на свой путь. Я использую npm. Итак, из каталога верхнего уровня node_redis выполните:
npm install
Он установит node_redis с использованием локального репозитория git в качестве источника вместо версии сервера npm.
извините за тусклость, но что за library
?
были различные проблемы с разрешениями с npm,
несомненно, к повторному посещению ..
прочтите: api.html # modules
но мне непонятно, с каким файлом redis нужно связать?
Стоит потратить время на то, чтобы выяснить npm. Многие библиотеки узлов правильно работают только с npm.
Пока у вас не будет работать npm, вы можете изменить примеры:
require("../index");
вместо того
require("redis");
результат: в разрешении отказано
успешно установлен npm в ~ / local / bin
согласно вашей инструкции:
mac- mini: node_redis jaymini $ ~ / local / bin / npm install
npm info это сработало, если оканчивается на ОК
информация npm с использованием [email protected]
информация npm с использованием [email protected]
Предварительная установка npm info
npm info install [email protected]
npm info postinstall [email protected]
информация npm предварительно активировать [email protected]
npm info deactivate [email protected]
npm info postdeactivate [email protected]
npm info preactivate [email protected]
информация npm активировать [email protected]
npm info postactivate [email protected]
npm info build Успех: [email protected]
нпм хорошо
mac- mini: node_redis jaymini $
но:
mac- mini: примеры jaymini $ ~ / local / bin / node web_server.js
node.js: 63
бросить е;
^
Ошибка: не удается найти модуль redis
в loadModule (node.js: 275: 15)
при требовании (node.js: 411: 14)
на объекте.
в Module._compile (node.js: 462: 23)
в Module._loadScriptSync (node.js: 469: 10)
в Module.loadSync (node.js: 338: 12)
в Object.runMain (node.js: 522: 24)
в массиве.
в EventEmitter._tickCallback (node.js: 55: 22)
в node.js: 772: 9
mac- mini: примеры jaymini $
аспект Redis ускользает от меня ...
mac-mini: ~ jaymini $ ~ / local / bin / npm установить redis
npm info это сработало, если оканчивается на ОК
информация npm с использованием [email protected]
информация npm с использованием [email protected]
Предварительная установка npm info
npm info install [email protected]
npm info postinstall [email protected]
информация npm предварительно активировать [email protected]
npm info deactivate [email protected]
npm info postdeactivate [email protected]
npm info preactivate [email protected]
информация npm активировать [email protected]
npm info postactivate [email protected]
npm info build Успех: [email protected]
нпм хорошо
mac-mini: ~ jaymini $ cd node_redis /
когда я пытался установить его из Redis:
mac- mini: redis jaymini $ ~ / local / bin / npm install
npm info это сработало, если оканчивается на ОК
информация npm с использованием [email protected]
информация npm с использованием [email protected]
npm ERR! Ошибка при установке.
npm ERR! Ошибка: ENOENT, нет такого файла или каталога 'package.json'
npm ERR! в node.js: 634: 9
npm ERR! Сообщите об этом _entire_ журнале на http://github.com/isaacs/npm/issues.
npm ERR! или отправьте его по адресу [email protected]
npm ERR! Просто опубликовать в Твиттере небольшую часть ошибки не поможет.
нпм не в порядке
mac- mini: redis jaymini $ cd ~
Это больше похоже на проблему с npm. Вы часто можете найти isaacs на freenode IRC, канал # node.js. Часто это самый быстрый способ исправить проблемы с npm.
Если его там нет, отправьте электронное письмо на адрес группы npm google - это еще один способ получить поддержку.
как он говорит, в папке нет package.json:
https://github.com/isaacs/npm/issues/issue/353
но я не понимаю, что делать дальше ...
попробовать другой пакет Redis?
Хм, это странно. В репозитории git, безусловно, есть файл package.json:
mjr:~/work/node_redis (master)$ ls -l
total 200
-rw-r--r-- 1 mjr staff 15613 Nov 2 15:06 README.md
-rw-r--r-- 1 mjr staff 2078 Sep 20 09:41 bench.js
-rw-r--r--@ 1 mjr staff 568 Nov 3 12:46 changelog.md
drwxr-xr-x 12 mjr staff 408 Nov 3 14:03 examples
-rw-r--r--@ 1 mjr staff 28257 Nov 8 16:37 index.js
-rw-r--r--@ 1 mjr staff 5421 Nov 2 15:18 multi_bench.js
-rw-r--r--@ 1 mjr staff 490 Nov 3 12:44 package.json
-rw-r--r--@ 1 mjr staff 33788 Nov 3 12:41 test.js
drwxr-xr-x 4 mjr staff 136 Sep 24 13:15 tests
А также:
https://github.com/mranney/node_redis/blob/master/package.json
да, но разве это не в node_redis, а не в Redis?
т.е. в соответствии с описанием проблемы: не удается найти модуль 'redis'
предположительно нужен модуль redis?
Проект и репо называются «node_redis», но в npm это называется «redis». Это означает, что вам потребуется «redis» и «npm install redis». Если вы хотите установить из git, вы можете проверить репо с именем «node_redis». Из этого каталога «node_redis» вы можете выполнить «npm install», и он должен быть установлен правильно.
Кстати, вы используете node и npm из homebrew? Установка homebrew, кажется, действительно сбивает npm с толку.
нет homebrew, но в тупике, вы поймете мое замешательство по поводу Redis,
хорошо, так что package.json отвлекает, так как для redis делать нечего,
но с учетом этого mac- mini: node_redis jaymini $ ~ / local / bin / npm install
сообщила нормально, около часа назад, почему модуль не найден?
Да, поэтому я думаю, что это проблема npm. Что-то в npm на вашей машине запутано. Я предлагаю удалить все следы npm и node и снова установить оба. Либо это, либо вы можете выяснить, что именно не работает с npm на вашем компьютере, но начать все заново, вероятно, проще.
При установке и тестировании он должен выглядеть так:
mjr: ~ / work / node_redis (master) $ npm установить
npm info это сработало, если оканчивается на ОК
информация npm с использованием [email protected]
информация npm с использованием [email protected]
Предварительная установка npm info
npm info install [email protected]
npm info postinstall [email protected]
информация npm предварительно активировать [email protected]
npm info deactivate [email protected]
npm info postdeactivate [email protected]
npm info preactivate [email protected]
информация npm активировать [email protected]
npm info postactivate [email protected]
npm info build Успех: [email protected]
нпм хорошо
mjr: ~ / работа / node_redis (мастер) $ node
требовать ("Redis");
{debug_mode: false,
RedisClient: {[Функция: RedisClient] super_: [Функция: EventEmitter]},
createClient: [Функция],
печать: [Функция]}
Я должен добавить, что вам, вероятно, вообще не следует устанавливать версию git, если вы не вносите изменения. Просто получите новую установку node и npm, а затем выполните:
npm install redis
И вы должны иметь возможность требовать ("redis").
хорошо, уже поздно, так что утром ..
буду удалять и начинать заново!
возможно, захочется форк node_redis,
tx снова
Окей круто. Удачи.
все-рабочее сейчас!
не оценил, что npm использовал / usr / local / node, прежде чем / local / node
пришлось mv, потом hunkydory .. очень ценю webserver.js и другие ...
так много проектов узлов используют jquery и любую другую библиотеку под рукой ....
Лучший!
после того, как я ввожу команду node server.js, чтобы сделать localhost, после того, как я вставил команду, она сразу же выходит.
Модуль "redis-server" не найден
------------------------------------- Стартовый сервер ----------- -----------------------------------------
2019-10-12T08: 09: 36.456Z - ошибка: отсутствует файл сертификата или файл ключа, откат в режим без SSL
2019-10-12T08: 09: 36.460Z - ошибка: чтобы создать их, просто запустите из своей оболочки следующее: sh ./scripts/generate-ssl-certs.sh
внутренние / модули / cjs / loader.js: 783
бросить ошибку;
^
Ошибка: не удается найти модуль redis-server
Требуется стек:
Самый полезный комментарий
все-рабочее сейчас!
не оценил, что npm использовал / usr / local / node, прежде чем / local / node
пришлось mv, потом hunkydory .. очень ценю webserver.js и другие ...
так много проектов узлов используют jquery и любую другую библиотеку под рукой ....
Лучший!