【发布时间】:2020-02-05 08:03:49
【问题描述】:
我刚刚找到了一个很酷的项目,我想克隆和探索,但我收到了这个奇怪的错误。 我试图在这里阅读一些类似的解决方案,但找不到任何解决方案。
您可以从这里克隆项目。 https://github.com/didinj/mern-stack-authentication
【问题讨论】:
-
请复制/粘贴问题中的代码,而不是截图
标签: node.js reactjs passport.js mern
我刚刚找到了一个很酷的项目,我想克隆和探索,但我收到了这个奇怪的错误。 我试图在这里阅读一些类似的解决方案,但找不到任何解决方案。
您可以从这里克隆项目。 https://github.com/didinj/mern-stack-authentication
【问题讨论】:
标签: node.js reactjs passport.js mern
来自错误消息:
错误:找不到模块“../models/user” 它根本无法解析 User.js 文件的路径。
在您的 auth.js 和 passport.js 文件中重命名或更改此导入代码行
var User = require('../models/user');
到
var User = require('../models/User');
我注意到文件名是User.js 而不是user.js
【讨论】:
首先你需要执行
npm install
这将安装项目的所有依赖项。
【讨论】:
你的文件名是User而不是user,所以请更新auth.js并替换
var User = require("../models/user");
与
var User = require("../models/User");
【讨论】:
找不到名为 ../models/user 的模块,因为您的文件名是 User.js 而不是 Models 文件夹中的“user.js”。
您可以将文件名从“User.js”更改为“user.js”
或
您可以在 2 个文件 auth.js 和 passport.js 中将 require('../models/user') 更改为 require('../models/User')
【讨论】: