首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误[ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径'./v4‘不是由"exports“定义的

错误[ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径'./v4‘不是由"exports“定义的
EN

Stack Overflow用户
提问于 2020-06-24 15:00:42
回答 3查看 30.6K关注 0票数 24

我在使用uuidv4时遇到了这个错误。

代码语言:javascript
复制
Failure: Package subpath './v4' is not defined by "exports" in C:\Users\mycomp\Desktop\Programming\Javascript\Serverless\Serverless Framework\node_modules\uuid\package.json
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './v4' is not defined by "exports" in C:\Users\mycomp\Desktop\Programming\Javascript\Serverless\Serverless Framework\node_modules\uuid\package.json

我已经安装了uuid,并且在我的代码中需要它

代码语言:javascript
复制
const uuidv4 = require('uuid/v4');

这是package.json

代码语言:javascript
复制
"dependencies": {
  "aws-sdk": "^2.702.0",
  "moment": "^2.27.0",
  "serverless-offline": "^6.4.0",
  "underscore": "^1.10.2",
  "uuid": "^8.1.0"
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-24 20:29:42

ECMAScript模块语法:

代码语言:javascript
复制
import { v4 as uuidv4 } from 'uuid';
uuidv4(); // ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'

CommonJS语法:

代码语言:javascript
复制
const { v4: uuidv4 } = require('uuid');
uuidv4(); // ⇨ '1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed'
票数 43
EN

Stack Overflow用户

发布于 2021-10-06 03:59:56

另一种选择

代码语言:javascript
复制
const uuid = require('uuid');
uuid.v4(); // "c438f870-f2b7-4b2c-a1c3-83bd88bb1d79"
票数 4
EN

Stack Overflow用户

发布于 2021-10-14 01:46:24

对于v1 uuid模块(v8.3.2),我们也遇到了同样的错误。

解决了这个问题,将以下条目添加到已安装的uuid node_modules):的exports部分(package.json中的

代码语言:javascript
复制
"./v1": "./dist/v1.js"

my projects的node_modules/uuid/package.json的完整导出部分

代码语言:javascript
复制
  "exports": {
    ".": {
      "node": {
        "module": "./dist/esm-node/index.js",
        "require": "./dist/index.js",
        "import": "./wrapper.mjs"
      },
      "default": "./dist/esm-browser/index.js"
    },
    "./package.json": "./package.json",
    "./v1": "./dist/v1.js"
  },

剩下的问题是我现在需要在dist安装中保留这个修改...:/

这可以通过uuid源本身的补丁来修复吗?

编辑:不需要我们自己的源码中的模块。它依赖于jest (通过一些jest报告子pkg)。

编辑:或者,回滚到uuid dep to v7.0.3也可以解决这个问题,请参阅下面的评论。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62549457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档