mkdir test
cd test
touch file1.js
file1.js
:let crypto;
try {
crypto = require('crypto');
} catch (err) {
console.log('crypto support is disabled!');
}
var uuid = crypto.randomUUID();
console.log(uuid);
node -v
显示
v12.22.9
randomBytes()
const crypto = require('crypto');
console.log(crypto.randomBytes(20).toString('hex'));
您还可以使用UUIDV4而不是加密v4
const { uuid } = require('uuidv4');
console.log(uuid());
错误是添加了节点版本的
crypto.randomUUID
函数。 根据官方文档:Https://nodejs.org/api/crypto.html#cryptorandomuuidoptions
因此,如果您不想使用较新的节点版本,则可能是您的最佳选择是使用
Https://www.npmjs.com/package/uuid
I升级为新版本,它起作用了! 我有一些问题,所以我尝试删除nodejs(我遇到了像这个人一样的问题:https://github.com/nodesource/distributions/issues/1157
)。 现在我有: