Я работаю в приложении vue. js с node.js в бэкэнде. Мы установили uuid пакета npm в бэкэнд, но он не работает.
Наш файл package. json в бэкэнде содержит следующее:
"uuid": "^8.2.0",
В нашем контроллере, в конструкторе у нас есть это:
this.uuid = require("uuid");
И мы используем это так:
const id = this.uuid.v1();
Проблема в том, что когда мы вызываем конечную точку на бэкэнде, мы получаем эту ошибку :
C:\...\backend\node_modules\uuid\dist\esm-browser\index.js:1
export { default as v1 } from './v1.js';
^^^^^^
SyntaxError: Unexpected token 'export'
Погуглил эту проблему, единственные решения, которые я нашел, связаны с импортированием именно v1, например:
import {v1 as uuid} from "uuid";
Но поскольку мы используем node.js на backend, получаем такую ошибку:
SyntaxError: Cannot use import statement outside a module
Как мне решить эту проблему?