linaria icon indicating copy to clipboard operation
linaria copied to clipboard

Package subpath './async' is not defined by "exports" in /Users/x/x/node_modules/react-toolroom/package.json

Open wmzy opened this issue 3 years ago • 0 comments

Environment

  • Linaria version: 4.3.0
  • Bundler (+ version): vite/3.2.4
  • Node.js version: node-v18.12.1
  • OS: darwin-x64

Description

Error stack:

Error: Package subpath './async' is not defined by "exports" in /Users/x/x/node_modules/react-toolroom/package.json
      at File.buildCodeFrameError (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transformation/file/file.js:209:12)
      at NodePath.buildCodeFrameError (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/index.js:106:21)
      at buildCodeFrameError (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:47:17)
      at getTagProcessor (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:399:15)
      at processTemplateExpression (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/processTemplateExpression.js:16:53)
      at Identifier (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/plugins/preeval.js:65:50)
      at NodePath._call (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:46:20)
      at NodePath.call (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:36:17)
      at NodePath.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:84:31)
      at TraversalContext.visitQueue (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:96:16)
      at TraversalContext.visitSingle (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:72:19)
      at TraversalContext.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:121:19)
      at traverseNode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/traverse-node.js:18:17)
      at NodePath.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:90:52)
      at TraversalContext.visitQueue (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:96:16)
      at TraversalContext.visitMultiple (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:67:17)
      at TraversalContext.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:119:19)
      at traverseNode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/traverse-node.js:18:17)
      at NodePath.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:90:52)
      at TraversalContext.visitQueue (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:96:16)
      at TraversalContext.visitMultiple (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:67:17)
      at TraversalContext.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:119:19)
      at traverseNode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/traverse-node.js:18:17)
      at traverse (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/index.js:50:34)
      at NodePath.traverse (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/index.js:109:24)
      at PluginPass.pre (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/plugins/preeval.js:63:17)
      at transformFile (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transformation/index.js:73:27)
      at transformFile.next (<anonymous>)
      at run (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transformation/index.js:24:12)
      at run.next (<anonymous>)
      at /Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transform-ast.js:23:41
      at Generator.next (<anonymous>)
      at evaluateSync (/Users/x/x/node_modules/.pnpm/[email protected]/node_modules/gensync/index.js:251:28)
      at sync (/Users/x/x/node_modules/.pnpm/[email protected]/node_modules/gensync/index.js:89:14)
      at stopHiding - secret - don't use this - v1 (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js:47:12)
      at Object.transformFromAstSync (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transform-ast.js:44:83)
      at runPreevalStage (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:52:24)
      at prepareCode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:101:30)
      at processQueueItem (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:165:45)
      at prepareForEval (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:234:21)
      at async transform (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform.js:141:31)
      at async TransformContext.transform (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/rollup/dist/index.js:81:22)
      at async Object.transform (file:///Users/x/x/node_modules/.pnpm/[email protected]_e5y2qfrucp6h7ufgilcaqul2yq/node_modules/vite/dist/node/chunks/dep-67e7f8ab.js:40228:30)
      at async loadAndTransform (file:///Users/x/x/node_modules/.pnpm/[email protected]_e5y2qfrucp6h7ufgilcaqul2yq/node_modules/vite/dist/node/chunks/dep-67e7f8ab.js:36615:29)

the buildCodeFrameError loss the real callstack:

Error: Package subpath './async' is not defined by "exports" in /Users/x/x/node_modules/react-toolroom/package.json
      at new NodeError (node:internal/errors:393:5)
      at throwExportsNotFound (node:internal/modules/esm/resolve:358:9)
      at packageExportsResolve (node:internal/modules/esm/resolve:612:7)
      at resolveExports (node:internal/modules/cjs/loader:529:36)
      at Module._findPath (node:internal/modules/cjs/loader:569:31)
      at Module._resolveFilename (node:internal/modules/cjs/loader:981:27)
      at Function.resolve (node:internal/modules/cjs/helpers:109:19)
      at findPackageJSON (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:55:29)
      at getDefinedTagsFromPackage (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:80:27)
      at getProcessorFromPackage (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:103:23)
      at /Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:173:63
      at Array.map (<anonymous>)
      at getProcessorForIdentifier (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:171:86)
      at getBuilderForIdentifier (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:180:32)
      at getTagProcessor (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/getTagProcessor.js:378:23)
      at processTemplateExpression (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/utils/processTemplateExpression.js:16:53)
      at Identifier (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/plugins/preeval.js:65:50)
      at NodePath._call (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:46:20)
      at NodePath.call (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:36:17)
      at NodePath.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:84:31)
      at TraversalContext.visitQueue (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:96:16)
      at TraversalContext.visitSingle (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:72:19)
      at TraversalContext.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:121:19)
      at traverseNode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/traverse-node.js:18:17)
      at NodePath.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:90:52)
      at TraversalContext.visitQueue (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:96:16)
      at TraversalContext.visitMultiple (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:67:17)
      at TraversalContext.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:119:19)
      at traverseNode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/traverse-node.js:18:17)
      at NodePath.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/context.js:90:52)
      at TraversalContext.visitQueue (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:96:16)
      at TraversalContext.visitMultiple (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:67:17)
      at TraversalContext.visit (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/context.js:119:19)
      at traverseNode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/traverse-node.js:18:17)
      at traverse (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/index.js:50:34)
      at NodePath.traverse (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/traverse/lib/path/index.js:109:24)
      at PluginPass.pre (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/plugins/preeval.js:63:17)
      at transformFile (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transformation/index.js:73:27)
      at transformFile.next (<anonymous>)
      at run (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transformation/index.js:24:12)
      at run.next (<anonymous>)
      at /Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transform-ast.js:23:41
      at Generator.next (<anonymous>)
      at evaluateSync (/Users/x/x/node_modules/.pnpm/[email protected]/node_modules/gensync/index.js:251:28)
      at sync (/Users/x/x/node_modules/.pnpm/[email protected]/node_modules/gensync/index.js:89:14)
      at stopHiding - secret - don't use this - v1 (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js:47:12)
      at Object.transformFromAstSync (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@babel/core/lib/transform-ast.js:44:83)
      at runPreevalStage (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:52:24)
      at prepareCode (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:101:30)
      at processQueueItem (/Users/x/x/node_modules/.pnpm/@[email protected]/node_modules/@linaria/babel-preset/lib/transform-stages/1-prepare-for-eval.js:165:45)

require.resolve could not resolve import condition:

{
  "exports": {
    "./async": {
      "import": "./dist/async.mjs",
      "types": "./dist/async.d.ts"
    }
  },
}

Reproducible Demo

wmzy avatar Dec 20 '22 03:12 wmzy