midway icon indicating copy to clipboard operation
midway copied to clipboard

[QUESTION]一体化项目pnpm i无法运行

Open xmsz opened this issue 3 years ago • 6 comments

背景

 pnpm i --shamefully-hoist

运行dev

[ Midway ] start error: Cannot read property 'namespace' of undefined
TypeError: Cannot read property 'namespace' of undefined
    at ContainerConfiguration.loadComponentObject (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/context/configuration.js:174:41)
    at ContainerConfiguration.addImports (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/context/configuration.js:42:43)
    at ContainerConfiguration.loadConfiguration (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/context/configuration.js:229:26)
    at ContainerConfiguration.load (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/context/configuration.js:157:14)
    at MidwayContainer.load (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/context/midwayContainer.js:85:23)
    at ConfigFramework.containerDirectoryLoad (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/baseFramework.js:137:33)
    at ConfigFramework.initialize (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/core/dist/baseFramework.js:53:20)
    at BootstrapStarter.init (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/bootstrap/dist/bootstrap.js:36:9)
    at create (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/mock/dist/utils.js:161:5)
    at createApp (node_modules/.pnpm/@[email protected]/node_modules/@midwayjs/mock/dist/utils.js:168:23)

xmsz avatar Jan 13 '22 10:01 xmsz

可复现,排查中

Lxxyx avatar Jan 14 '22 03:01 Lxxyx

image 初步判定是因为 pnpm 目录结构问题

Lxxyx avatar Jan 14 '22 03:01 Lxxyx

也报这个错误了,估计是一个问题

image

songjiachao avatar Jan 17 '22 11:01 songjiachao

优先使用 yarn 吧,pnpm 目录结构我得先排查一会儿

Lxxyx avatar Jan 17 '22 11:01 Lxxyx

怎么样了?

songjiachao avatar May 06 '22 01:05 songjiachao

@echosoar

Lxxyx avatar May 06 '22 03:05 Lxxyx