Проблемы с запуском каждого примера

Я пытался запустить пример модуля 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, которая решает проблемы, смотрите мой форк проекта. Я отправил запрос на извлечение в основной проект, так что, надеюсь, он скоро будет интегрирован.

Другие вопросы по тегам