compileUiExtensions does not work with pnpm
kbanman opened this issue · 1 comments
kbanman commented
Describe the bug
Compilation of admin UI fails when the project is set up using pnpm.
[server] ./src/app.module.ts:1:0-35 - Error: Module not found: Error: Can't resolve 'tslib' in '<redacted>/admin-ui/src'
[server]
[server] ./src/app.module.ts:2:0-41 - Error: Module not found: Error: Can't resolve '@angular/core' in '<redacted>/admin-ui/src'
[server]
[server] ./src/app.module.ts:3:0-47 - Error: Module not found: Error: Can't resolve '@angular/router' in '<redacted>/admin-ui/src'
[server]
[server] ./src/app.module.ts:4:0-86 - Error: Module not found: Error: Can't resolve '@vendure/admin-ui/core' in '<redacted>/admin-ui/src'
...
I've tried explicitly installing the admin-ui dependencies, but it still fails with:
./src/global-styles.scss - Error: Module build failed (from ../node_modules/.pnpm/css-loader@6.10.0_webpack@5.90.3_@swc+core@1.4.17_esbuild@0.20.1_/node_modules/css-loader/dist/cjs.js):
Error: Can't resolve '@cds/core/global.min.css' in '<redacted>/admin-ui/src'
./src/global-styles.scss?ngGlobalStyle - Error: Module build failed (from ../node_modules/.pnpm/mini-css-extract-plugin@2.8.1_webpack@5.90.3_@swc+core@1.4.17_esbuild@0.20.1_/node_modules/mini-css-extract-plugin/dist/loader.js):
HookWebpackError: Module build failed (from ../node_modules/.pnpm/css-loader@6.10.0_webpack@5.90.3_@swc+core@1.4.17_esbuild@0.20.1_/node_modules/css-loader/dist/cjs.js):
Error: Can't resolve '@cds/core/global.min.css' in '<redacted>/admin-ui/src'
To Reproduce
Steps to reproduce the behavior:
- Create a new vendure instance
- Switch to using pnpm:
rm -rf node_modules package-lock.json && pnpm install
- Add
compileUiExtensions
to the AdminUiPlugin init. pnpm run dev
- See error
Environment:
- @vendure/core version: 2.2.7
- Nodejs version: v22.0.0