-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
What happened?
Running yarn install for a Yarn Workspace with a Quasar app sub package reports the error below.
Note the invalid path that has node_modules\node_modules - repeating the node_modules folder name as it attempts to run quasar prepare as part of the install.
Cannot find module 'C:\Users\tony\Projects1\quasar-yarn-workspace\node_modules\node_modules@quasar\app-vite\bin\quasar.js'
$ yarn install
yarn install v1.22.22
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "workspace-aggregator-5b8f4066-b5c8-443d-87d2-a78e1d6d768e > app > [email protected]" has unmet peer dependency "vite@>=2.0.0".
warning "workspace-aggregator-5b8f4066-b5c8-443d-87d2-a78e1d6d768e > app > [email protected]" has unmet peer dependency "postcss@^8.1.0".
[4/4] Building fresh packages...
[2/2] ⢀ app
error C:\Users\tony\Projects1\quasar-yarn-workspace\node_modules\app: Command failed.
Exit code: 1
Command: quasar prepare
Arguments:
Directory: C:\Users\tony\Projects1\quasar-yarn-workspace\node_modules\app
Output:
node:internal/modules/cjs/loader:1404
throw err;
^
Error: Cannot find module 'C:\Users\tony\Projects1\quasar-yarn-workspace\node_modules\node_modules\@quasar\app-vite\bin\quasar.js'
at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)
at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)
at Function._load (node:internal/modules/cjs/loader:1211:37)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:36:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v22.17.1
What did you expect to happen?
Should install with correct module paths.
Reproduction URL
https://github.com/tohagan/quasar-yarn-workspace
How to reproduce?
-
create a new Quasar / Vite project in the subfolder
appusingyarn create quasar. Use all default options. -
In the parent folder create this workspace package file
{
"name": "some-workspace",
"private": true,
"workspaces": [
"app"
]
}
- run yarn install from the parent folder.
This will reproduce the error.
Flavour
Quasar CLI with Vite (@quasar/cli | @quasar/app-vite)
Areas
Quasar CLI Commands/Configuration (@quasar/cli | @quasar/app-webpack | @quasar/app-vite)
Platforms/Browsers
No response
Quasar info output
Operating System - Windows_NT(10.0.26100) - win32/x64
NodeJs - 22.17.1
Global packages
NPM - 11.5.2
yarn - 1.22.22
pnpm - Not installed
bun - Not installed
@quasar/cli - 2.5.0
@quasar/icongenie - Not installed
cordova - Not installed
Important local packages
quasar - 2.18.2 -- Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
@quasar/app-vite - 2.3.0 -- Quasar Framework App CLI with Vite
@quasar/extras - 1.17.0 -- Quasar Framework fonts, icons and animations
eslint-plugin-quasar - Not installed
vue - 3.5.18 -- The progressive JavaScript framework for building modern web UI.
vue-router - 4.5.1
pinia - Not installed
vite - 6.3.5 -- Native-ESM powered web dev build tool
vite-plugin-checker - Not installed
eslint - 9.32.0 -- An AST-based pattern checker for JavaScript.
esbuild - 0.25.8 -- An extremely fast JavaScript and CSS bundler and minifier.
typescript - 5.5.4 -- TypeScript is a language for application scale JavaScript development
workbox-build - Not installed
register-service-worker - Not installed
electron - Not installed
@electron/packager - Not installed
electron-builder - Not installed
@capacitor/core - Not installed
@capacitor/cli - Not installed
@capacitor/android - Not installed
@capacitor/ios - Not installed
Quasar App Extensions
*None installed*Relevant log output
Additional context
No response