#node.js #angular #passport-local
Вопрос:
Я работал над приложением узла. Когда я пытаюсь запустить gulp в приложении , я сталкиваюсь с этой ошибкой
throw er; // Unhandled 'error' event
^
TypeError: Cannot read property '_id' of null
at passport.conf.js:366:30
at Array.map (native)
at passport.conf.js:364:37
at D:boibazar-admin_node_modulesmongooselibmodel.js:3932:16
at process.nextTick (D:boibazar-admin_node_modulesmongooselibquery.js:1456:39)
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)
[13:54:26] [nodemon] app crashed - waiting for file changes before starting...
Он отлично работал до моего обновления Windows. После обновления Windows (21H1) приложение все время выходит из строя, когда я пытаюсь войти в систему.
Версия узла моего приложения-6.17.1, и я использую локальную аутентификацию по паспорту.
В fornt-end я использую «угловой 4». Как новый разработчик в node.js, кто-нибудь может помочь мне разобраться в этом
Комментарии:
1. Вы пробовали переустановить пакеты? (удалить node_модули,
npm install
)2. Tracer69 да, я пытался, но каждый раз это не удается.
3. Сначала вам следует обновить версию узла, это предложение, так как узел 6 сейчас слишком стар для использования, хотя вы можете его использовать, но такие сценарии могут возникать чаще. Из ошибки я вижу, что есть проблема с кодом, так как вы читаете свойство null, которого, конечно, не должно быть из-за обновлений. Можете ли вы обновить код?
4. не могли бы вы любезно добавить passport.conf.js
5. @LawrenceCherone вот оно passport.config.js