使用 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 一起工作。
当我需要它的时候总是得到"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 一起工作。