将MongoDB与Mongoose连接。但是返回... const Schema = require('./ schema');

时间:2018-07-06 06:56:10

标签: node.js mongodb mongoose

我已经安装了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)

如果有人发现此错误,请告诉我如何解决。 谢谢

1 个答案:

答案 0 :(得分:1)

更新nodejs将解决此问题:

npm cache clean -f
sudo npm install -g n
sudo n stable
node --version
node app.js

您必须以root / administrator身份运行第二和第三个命令。