Node 4.x Не поддерживает асинхронное ожидание из коробки.Я полагаю, что в вашем случае проще всего добавить к нему поддержку babel-node.
Run npm install babel-cli --save-dev
и добавить его в свой package.json
"scripts": {
"start": "babel-node --presets env src/index.js"
},
, который вам может понадобитьсячтобы изменить src / index.js файлом вашей точки входа.
, затем установить пресеты
npm install babel-preset-env --save-dev
, затем запустить свой проект, используя
npm start
, это должно сделатьУловка.
Преимущество этого по сравнению с установкой asyncawait состоит в том, что вам не нужно ничего менять в вашем коде, поскольку asyncawait предоставляет вам функции, поведение которых аналогично операциям async и await, но на самом деле не переносит вашcode.
PS: вы также можете указать свои пресеты в файле .babelrc, не стесняйтесь читать об этом здесь https://babeljs.io/docs/en/config-files#file-relative-configuration