Open 18626428291 opened 2 months ago
这是打包失败后产物 尝试 压缩成tar.gz文件 导入新vue3项目 运行错误如图
System: OS: macOS 14.2 CPU: (8) arm64 Apple M1 Memory: 118.84 MB / 16.00 GB Shell: 5.9 - /bin/zsh Binaries: Node: 22.5.0 - ~/.volta/tools/image/node/22.5.0/bin/node Yarn: 1.22.19 - ~/.volta/bin/yarn npm: 10.8.2 - ~/.volta/tools/image/node/22.5.0/bin/npm pnpm: 9.5.0 - ~/.volta/bin/pnpm bun: 1.0.16 - ~/.bun/bin/bun Browsers: Edge: 126.0.2592.113 Safari: 17.2 npmPackages: vue: ~3.4.15 => 3.4.33
描述错误
./es/affix/src/styles PS C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main> pnpm build:package
C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\src\index.ts → dist/index.js... [BABEL] Note: The code generator has deoptimised the styling of C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\lodash@4.17.21\node_modules\lodash\lodash.js as it exceeds the max of 500KB. (!) Circular dependencies node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/traps.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js src/dropdown/src/DropdownMenu.tsx -> src/dropdown/src/DropdownGroup.tsx -> src/dropdown/src/DropdownOption.tsx -> src/dropdown/src/DropdownMenu.tsx src/menu/src/utils.tsx -> src/menu/src/MenuOptionGroup.tsx -> src/menu/src/utils.tsx src/menu/src/utils.tsx -> src/menu/src/Submenu.tsx -> src/menu/src/utils.tsx created dist/index.js in 12.2s
C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\src\index.ts → dist/index.prod.js... [BABEL] Note: The code generator has deoptimised the styling of C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\lodash@4.17.21\node_modules\lodash\lodash.js as it exceeds the max of 500KB. (!) Circular dependencies node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/traps.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js src/dropdown/src/DropdownMenu.tsx -> src/dropdown/src/DropdownGroup.tsx -> src/dropdown/src/DropdownOption.tsx -> src/dropdown/src/DropdownMenu.tsx src/menu/src/utils.tsx -> src/menu/src/MenuOptionGroup.tsx -> src/menu/src/utils.tsx src/menu/src/utils.tsx -> src/menu/src/Submenu.tsx -> src/menu/src/utils.tsx created dist/index.prod.js in 13.8s
C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\src\index.ts → dist/index.mjs... [BABEL] Note: The code generator has deoptimised the styling of C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\lodash@4.17.21\node_modules\lodash\lodash.js as it exceeds the max of 500KB. (!) Circular dependencies node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/traps.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js src/dropdown/src/DropdownMenu.tsx -> src/dropdown/src/DropdownGroup.tsx -> src/dropdown/src/DropdownOption.tsx -> src/dropdown/src/DropdownMenu.tsx src/menu/src/utils.tsx -> src/menu/src/MenuOptionGroup.tsx -> src/menu/src/utils.tsx src/menu/src/utils.tsx -> src/menu/src/Submenu.tsx -> src/menu/src/utils.tsx created dist/index.mjs in 9.8s
C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\src\index.ts → dist/index.prod.mjs... [BABEL] Note: The code generator has deoptimised the styling of C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\lodash@4.17.21\node_modules\lodash\lodash.js as it exceeds the max of 500KB. (!) Circular dependencies node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/traps.js -> node_modules/.pnpm/evtd@0.2.4/node_modules/evtd/es/delegate.js src/dropdown/src/DropdownMenu.tsx -> src/dropdown/src/DropdownGroup.tsx -> src/dropdown/src/DropdownOption.tsx -> src/dropdown/src/DropdownMenu.tsx src/menu/src/utils.tsx -> src/menu/src/MenuOptionGroup.tsx -> src/menu/src/utils.tsx src/menu/src/utils.tsx -> src/menu/src/Submenu.tsx -> src/menu/src/utils.tsx created dist/index.prod.mjs in 13.5s node:internal/errors:496 ErrorCaptureStackTrace(err); ^
TypeError: C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\es\calendar\src\Calendar.js: The "path" argument must be of type string. Received undefined at new NodeError (node:internal/errors:405:5) at validateString (node:internal/validators:162:11) at Object.join (node:path:429:7) at guessFullPath (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\scripts\post-build\complete-path.js:162:27) at parseSource (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\scripts\post-build\complete-path.js:145:9) at PluginPass.ImportDeclaration (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\scripts\post-build\complete-path.js:21:38) at newFn (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\visitors.js:160:14) at NodePath._call (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\path\context.js:47:20) at NodePath.call (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\path\context.js:37:18) at NodePath.visit (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\path\context.js:83:31) at TraversalContext.visitQueue (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\context.js:89:16) at TraversalContext.visitMultiple (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\context.js:61:17) at TraversalContext.visit (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\context.js:110:19) at traverseNode (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\traverse-node.js:22:17) at NodePath.visit (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\path\context.js:89:52) at TraversalContext.visitQueue (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\context.js:89:16) at TraversalContext.visitSingle (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\context.js:65:19) at TraversalContext.visit (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\context.js:112:19) at traverseNode (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\traverse-node.js:22:17) at traverse (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+traverse@7.24.8\node_modules\@babel\traverse\lib\index.js:52:34) at transformFile (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+core@7.24.9\node_modules\@babel\core\lib\transformation\index.js:82:31) at transformFile.next ()
at run (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+core@7.24.9\node_modules\@babel\core\lib\transformation\index.js:24:12)
at run.next ()
at transform (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\@babel+core@7.24.9\node_modules\@babel\core\lib\transform.js:22:33)
at transform.next ()
at step (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:261:32)
at C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:273:13
at async.call.result.err.err (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:223:11)
at C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:50:45
at step (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:287:14)
at C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:273:13
at async.call.result.err.err (C:\Users\徐家俊\Downloads\naive-ui-main\naive-ui-main\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:223:11) {
code: 'ERR_INVALID_ARG_TYPE'
}
Node.js v18.20.2
遇到两个问题: 1.第一遍是测试 test 过不去 2.第二遍就是The "path" argument must be of type string. Received undefined
在macos下 会遇到 date-fns找不到 以及 lodash依赖问题
复现步骤
下载最新的包代码 执行pnpm build:package命令
最小复现链接
1
系统信息
使用的包管理器
pnpm
验证