Устаревшее предупреждение: глубокое требование типа const uuidv5 = require('uuid/v5'); устарело с uuid@7.x в узле js

Как решить эту проблему?

(узел:2144) DeprecationWarning: глубокое требование типа const uuidv5 = require('uuid/v5');устарела с uuid@7.x. Пожалуйста, потребуйте модуль верхнего уровня при использовании модуля CommonJS Node.js или используйте модули ECMAScript при объединении для браузера. См. https://github.com/uuidjs/uuid для получения дополнительной информации. TypeError: значение должно быть массивом байтов

const uuid=require("uuid/v5")

const {product,token}=req.body;
console.log(product)
console.log(product.price)
const idempontencyKey=uuid()
stripe.customers.create({
    email:token.email,
    source:token.id
}).then(customer=>{
    stripe.charges.create({
        amount:10,
        currency:'pkr',
        customer:customer.id,
        receipt_email:token.email,
    },{idempontencyKey})
})
.then(result=>res.status(200).json(result))
.catch(err=>console.log(err))
})

1 ответ

Просто сделайте то, что вам говорит ссылка из сообщения об ошибке: https://github.com/uuidjs/uuid

const { v5: uuid } = require("uuid")
Другие вопросы по тегам