Проблемы с запуском каждого примера
Я пытался запустить пример модуля Everyauth. Тем не менее у меня появляется эта ошибка, когда я набираю sudo node server.js
Error: Cannot find module '../restler'
Я некоторое время гуглил, но не мог точно выяснить причину этой ошибки. Любое предложение?
3 ответа
Вы работаете в Express3? У меня была такая же проблема, и согласно
https://github.com/bnoguchi/everyauth/issues/359
обнаружил, что лучший вариант - следовать инструкции express3 на
https://github.com/bnoguchi/everyauth
и установить все так:
npm install git://github.com/bnoguchi/everyauth.git#express3
вместо обычного метода npm install everyauth.
Похоже, адаптер viadeo не был перенесен для использования модуля запросов @mikael?
$ grep -ri restler .
./Changelog.md:- Use https://github.com/mikeal/request instead of restler.
./lib/modules/viadeo.js: , rest = require('../restler');
Вам, вероятно, нужно будет исправить и отправить запрос на удаление.
Я разыскал эту проблему и отправил запрос на удаление. Были две проблемы, которые мне пришлось исправить. Как сказал Брооф, на Рестлера ссылались, когда он больше не зависел от Everyauth. Исправление заключалось в том, чтобы вместо этого использовать модуль запроса.
Существует также еще одна проблема, с которой вы можете столкнуться, даже если вам удалось решить эту проблему самостоятельно. Пример сервера аутентификации будет выдавать ошибку при каждом запуске из-за неправильной настройки модуля аутентификации Weibo. Любые другие модули, настроенные после этого, выдадут ошибку, и это именно то, что происходит, когда вы запускаете пример сервера Everyauth.
Если вам нужна версия Everyauth, которая решает проблемы, смотрите мой форк проекта. Я отправил запрос на извлечение в основной проект, так что, надеюсь, он скоро будет интегрирован.