2016-11-14 3 views
0

я получаю этот вопрос: [СНиП моего вопроса] [1]Как разрешить проблему зависимостей bycrypt в модуле.

Я преподаю себя узел, и я пытаюсь сделать CRUD RESTful применение в свободное время. Я работаю над этой книгой: https://leanpub.com/mean-machine.

За последние 3 дня я застрял в этой проблеме. Это касается, в частности, bcrypt-node.js. Это работа с хэш-паролями. Некоторые вещи я пробовал.

  • Скачан python 3.5, поскольку у меня появились ошибки, говорящие, что для выполнения требуется время выполнения.

  • Настройка питона переменной окружения PATH в

  • НПМ деинсталлировать и установить.

  • Пробовал создавать новый проект, возникали те же проблемы.

  • НПМ очистить кэш

  • Поскольку это старая версия bcrypt-node.js модуля изменил версию в package.json из «0.0.3» на «0.0.5». Я думал, что это может быть ошибка. Вряд ли это так.

Я очень новичок в node.js, поэтому чувствую, что я делаю что-то глупое, чего я просто не вижу. Также я не понимаю много информации, которую предоставляет мне командная строка. Заранее спасибо.

EDIT 1: Picture of my code.

Edit. (Для будущих посетителей) мне нужно было уделять больше внимания различным зависимостям и дальнейшему пониманию JS в целом, чтобы использовать силу Node.js, чего я не делал. Также рекомендуется хорошее понимание Express.

Необходимо более глубокое понимание нпм.

+0

Там нет таких [bcrypt-node.js] (https://www.npmjs.com/package/bcrypt-node.js). Вы имели в виду [bcrypt-nodejs] (https://www.npmjs.com/package/bcrypt-nodejs)? –

+0

Да!Извини, я виноват. чертовски опечатка. – paglynn

+0

Можете ли вы обновить сообщение с кодом, пожалуйста? – aring

ответ

0

Я нашел исправление через пробную версию и ошибку и некоторые поисковые запросы.

В случае, если какой-либо один смотрит это в будущем я вошел: npm install node-gyp -g && npm cache clean && rm -rf node_modules && npm install в командной строке, и он появился, чтобы исправить проблему, когда я побежал nodemon server.js

Пальцы скрещены не возникают снова.

Если кто-то хотел бы объяснить мне, в чем была проблема, я был бы очень признателен. Я чувствую, что модуль или зависимость не были установлены правильно?

EDIT 1. Кроме того, настройте PATH в переменных среды. т.е. я создал путь для питона в командной строке PATH питона = C: \ python27 \ python.exe & другой путь для MongoDB т.е. C: \ Program Files \ MongoDB \ Server \ 3.2 \ Bin

не
Смежные вопросы