Соедините MongoDB с Mongoose. но вернуть ... const Schema = require ('./ schema'); - PullRequest
0 голосов
/ 06 июля 2018

Я установил Mongoose для подключения MongoDB из node.js

но после запуска сервера возвращается ошибка, подобная этой.

Я проверил файл index.js в node_modules / mongoose / lib.

Он уже "использовал строгий"

/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 голосов
/ 06 июля 2018

Обновление nodejs решит проблему:

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

Вы должны запустить вторую и третью команду как root / администратор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...