我遇到了以下错误,我的 node 版本是 12.18,在运行 npm start 启动项目时出现了该错误。
fs.js:36
} = primordials;
^
ReferenceError: primordials is not defined
at fs.js:36:5
有人回答说这是gulp和node 12的问题 (如何解决Node中的ReferenceError: primordials is not defined错误)
但我在项目中没有使用gulp,也没有安装gulp。
以下是我的package.json文件
{
"name":"myapp",
"version":"1.0.0",
"description":"",
"scripts":{
"start":"node server.js",
"test":"echo \"Error: no test specified\" && exit 1"
},
"author":"MJX",
"license":"ISC",
"dependencies":{
"body-parser":"^1.19.0",
"express":"^4.17.1",
"express-handlebars":"^2.0.1",
"mssql":"^6.2.1",
"mysql":"^2.18.1",
"nodemon":"^1.19.4",
"npm":"^5.10.0"
},
"devDependencies":{
"handlebars-helper-css":"^0.1.0"
}
}
我的server.js文件:
var express = require("express");
var bodyParser = require("body-parser");
var PORT = process.env.PORT || 4300;
var app = express();
app.use(express.static("public"));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var exphbs = require("express-handlebars");
app.engine("handlebars", exphbs({ defaultLayout: "main" }));
app.set("view engine", "handlebars");
var routes = require("./controllers/burgersController.js");
app.use(routes);
app.listen(PORT, function() {
console.log("App now listening at localhost:" + PORT);
});
发现149个漏洞(81个低风险,15个中等风险,52个高风险,1个严重风险)
难道不让您担忧吗?我刚刚安装了Node 12.18.0,并使用您的确切package.json
运行了npm install
。请更新您的依赖项... - Patrick Roberts