Не удается найти модуль «… / models / user» nodejs - PullRequest
0 голосов
/ 05 февраля 2020

Я только что нашел классный проект, который хочу клонировать и исследовать, но я получаю эту странную ошибку. Я попытался прочитать какое-то похожее решение здесь, но не смог найти.

после выполнения npm start, я получил эту ошибку. enter image description here

Вы можете клонировать проект отсюда. https://github.com/didinj/mern-stack-authentication

Я установил, как описано. enter image description here

Ответы [ 4 ]

1 голос
/ 05 февраля 2020

Из сообщения об ошибке:

Ошибка: не удается найти модуль '../models/user'. Он просто не может разрешить путь к пользователю. js файл.

В вашей авторизации. js и паспорте. js переименуйте файл или измените эту строку импорта кода

var User = require('../models/user');

на

var User = require('../models/User');

Я заметил, что имя файла User.js не user.js

0 голосов
/ 05 февраля 2020

Невозможно найти модуль с именем ../models/user, поскольку имя вашего файла User.js не 'user. js' внутри папки Models.

вы можете либо изменить имя файла от 'User. js' до 'user. js'

или

вы можете изменить require('../models/user') на require('../models/User') в ваших 2 файлах - аутентификация. js и паспорт. js

0 голосов
/ 05 февраля 2020

Ваше имя файла User, а не user, поэтому обновите auth.js и замените

var User = require("../models/user");

на

var User = require("../models/User");

0 голосов
/ 05 февраля 2020

Прежде всего вам необходимо выполнить

npm install

Это установит все зависимости проекта.

...