无法导入护照本地猫鼬
Not able to import passport-local-mongoose
即使一切正确,我仍然收到此错误。我已经交叉检查了教程中的所有内容,甚至是如何逐行导出模块。 MongoDB shell 在后台 运行。
xyz/authdemo/node_modules/passport-local-mongoose/index.js:125
.then(({ user }) => {
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/sidhant/Proj/web/authentication/authdemo/app.js:6:28)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
这是我的app.js
var express = require("express"),
mongoose = require("mongoose"),
passport = require("passport"),
bodyParser = require("body-parser"),
LocalStrategy = require("passport-local"),
passportLocalMongoose = require("passport-local-mongoose");
mongoose.connect("mongodb://localhost/auth_demo_app");
var app = express();
app.set("view engine", "ejs");
app.get("/", function(req, res){
res.render("home");
});
app.get("/secret", function(req, res){
res.render("secret");
})
app.listen(3000, function(){
console.log("Authentication server started");
});
请更正代码并指出错误。
谢谢
从节点 6.4.1 开始支持箭头函数。
您可以在 http://node.green/
找到更多关于版本支持功能的信息
更新您的节点安装,错误将消失
即使一切正确,我仍然收到此错误。我已经交叉检查了教程中的所有内容,甚至是如何逐行导出模块。 MongoDB shell 在后台 运行。
xyz/authdemo/node_modules/passport-local-mongoose/index.js:125
.then(({ user }) => {
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/sidhant/Proj/web/authentication/authdemo/app.js:6:28)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
这是我的app.js
var express = require("express"),
mongoose = require("mongoose"),
passport = require("passport"),
bodyParser = require("body-parser"),
LocalStrategy = require("passport-local"),
passportLocalMongoose = require("passport-local-mongoose");
mongoose.connect("mongodb://localhost/auth_demo_app");
var app = express();
app.set("view engine", "ejs");
app.get("/", function(req, res){
res.render("home");
});
app.get("/secret", function(req, res){
res.render("secret");
})
app.listen(3000, function(){
console.log("Authentication server started");
});
请更正代码并指出错误。 谢谢
从节点 6.4.1 开始支持箭头函数。
您可以在 http://node.green/
找到更多关于版本支持功能的信息更新您的节点安装,错误将消失