我已经安装了Mongoose来从node.js连接MongoDB
但是服务器启动后,它会返回如下错误消息。
我检查了node_modules / mongoose / lib中的index.js文件。
它已经“严格使用”了
/root/public/node/node_modules/mongoose/lib/index.js:7
const Schema = require('./schema');
^^^^^
SyntaxError: Use of const in strict mode.
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/root/public/node/node_modules/mongoose/index.js:7:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
如果有人发现此错误,请告诉我如何解决。 谢谢
答案 0 :(得分:1)
更新nodejs
将解决此问题:
npm cache clean -f
sudo npm install -g n
sudo n stable
node --version
node app.js
您必须以root / administrator身份运行第二和第三个命令。