使用 UUID npm 模块出现奇怪的错误。我究竟做错了什么?

Getting strange error using UUID npm module. What am I doing wrong?

当我需要它的时候总是得到"Error: Package exports for 'D:\test\node_modules\uuid' do not define a '.' subpath"

OS - Windows 10 专业版
节点版本 - v13.1.0
NPM 版本 - 6.14.4

我从头创建了一个项目,运行npm init -y创建了初始的package.json
然后我通过 运行ning npm install uuid 安装了 uuid 并创建了 index.js 只有 [=16] =]

const { v4: uuidv4 } = require('uuid');
uuidv4();

来自他们的 example

但是每当我尝试 运行 这段代码时 node ./index.js 我总是得到这个错误:

internal/modules/cjs/loader.js:488
    throw e;
    ^

Error: Package exports for 'D:\test\node_modules\uuid' do not define a '.' subpath
    at applyExports (internal/modules/cjs/loader.js:485:15)
    at resolveExports (internal/modules/cjs/loader.js:508:12)
    at Function.Module._findPath (internal/modules/cjs/loader.js:577:20)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:879:27)
    at Function.Module._load (internal/modules/cjs/loader.js:785:27)
    at Module.require (internal/modules/cjs/loader.js:956:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (D:\test\index.js:1:24)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1103:10) {
  code: 'MODULE_NOT_FOUND'
}

我做错了什么?

我知道 Nodejs 版本 v13 对此有一些问题。 我尝试使用 v12.16.3 并且它正在运行。 使用最新的 v14.2.0 或官方 LTS v12.16.3

你能解决这个问题吗?

我得到了相同的结果,但我所做的唯一更改是将 uuid v7.0.3 更改为 v8.0.0。节点没有改变,它是 v14.1.0 与 uuid v7.0.3 一起工作。

我为它创建了一个问题https://github.com/uuidjs/uuid/issues/444