-
Notifications
You must be signed in to change notification settings - Fork 155
Yarn monorepo creation fails #1295
Copy link
Copy link
Labels
Description
Describe the bug
Running vp create and choosing a Monorepo with Yarn fails, at least on Windows. Vite+ seems to not work correcly with Yarn's PNP. Personally I always use nodeLinker: node-modules, which fixes it, so I think a good solution, for now, is to modify the template to include that in .yarnrc.yml.
Side note, I don't understand why Yarn enables PNP by default, when the feature is still experimental for ESM.
Steps to reproduce
vp create → Monorepo → Yarn
System Info
VITE+ - The Unified Toolchain for the Web
Environment:
Version 24.4.0
Source engines.node
Tool Paths:
node C:\Users\Matei\.vite-plus\js_runtime\node\24.4.0\node.exe
npm C:\Users\Matei\.vite-plus\js_runtime\node\24.4.0\npm.cmd
npx C:\Users\Matei\.vite-plus\js_runtime\node\24.4.0\npx.cmd
Local vite-plus:
vite-plus v0.1.15
Tools:
vite v8.0.3
rolldown v1.0.0-rc.12
vitest v4.1.2
oxfmt v0.43.0
oxlint v1.58.0
oxlint-tsgolint v0.18.1
tsdown v0.21.7
Environment:
Package manager yarn v4.13.0
Node.js v24.4.0 (engines.node)Used Package Manager
yarn
Logs
vite.config.ts (1:310) [UNRESOLVED_IMPORT] Warning: Could not resolve 'vite-plus' in vite.config.ts
╭─[ vite.config.ts:1:311 ]
│
1 │ const __vite_injected_original_dirname = "C:\\Users\\Matei\\Programming\\test";const __vite_injected_original_filename = "C:\\Users\\Matei\\Programming\\test\\vite.config.ts";const __vite_injected_original_import_meta_url = "file:///C:/Users/Matei/Programming/test/vite.config.ts";import { defineConfig } from "vite-plus";
│ ─────┬─────
│ ╰─────── Module not found, treating it as an external dependency
───╯
failed to load config from C:\Users\Matei\Programming\test\vite.config.ts
[Vite+] resolve universal vite config error: Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'vite-plus' imported from C:\Users\Matei\Programming\test\node_modules\.vite-temp\vite.config.ts.timestamp-1775323738978-365eec9e0f5358.mjsValidations
- Read the Contributing Guidelines.
- Check that there isn't already an issue for the same bug.
- Confirm this is a Vite+ issue and not an upstream issue (Vite, Vitest, tsdown, Rolldown, or Oxc).
- The provided reproduction is a minimal reproducible example.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Fields
Give feedbackPriority
None yet
Effort
None yet