BuilderIO / BuilderIO/builder

`npm run dev` error caused by `@builder.io/dev-tools`: package.json invalid path

Open
#3,035 3 comments 0 reactions 1 assignee Claimed by @kylefowler View on GitHub
devtools
Dominant language
TypeScript
Stars
8.8k
Forks
1.2k
Avg merge
1d 6h
Merged PRs (30d)
17

Description

Hi, I just signed up for Builder, I’m on the “Welcome to Builder” screen, using “Integrate your existing project”.
I get an error when starting dev server - `Error: Invalid path: C:\dev\project\code\package.json (7341)` - when executing `npm run dev` on Windows.

**Describe the bug**
I created a new Qwik site using Cloudflare Pages integration following [Deploy a Qwik site · Cloudflare Pages docs](https://developers.cloudflare.com/pages/framework-guides/deploy-a-qwik-site/).
Then, I signed up at [builder.io](http://builder.io/), and got to the “Welcome to Builder” screen, which said to run `npm init builder.io@latest --existing` to “Integrate your existing project”.
After that, I ran `npm install` and `npm run dev`, but it errors out right away with the following:
```
> dev
> vite --mode ssr

error when starting dev server:
Error: Invalid path: C:\dev\project\code\package.json (7341)
at m (file:///C:/dev/project/code/node_modules/@builder.io/dev-tools/node/index.mjs:1:2907)
at Object.readFile (file:///C:/dev/project/code/node_modules/@builder.io/dev-tools/node/index.mjs:1:1629)
at f (file:///C:/dev/project/code/node_modules/@builder.io/dev-tools/node/index.mjs:1:466)
at u (file:///C:/dev/project/code/node_modules/@builder.io/dev-tools/node/index.mjs:1:583)
at $ (file:///C:/dev/project/code/node_modules/@builder.io/dev-tools/node/index.mjs:1:2704)
at configureServer (file:///C:/dev/project/code/node_modules/@builder.io/dev-tools/vite/index.mjs:3:293)
at _createServer (file:///C:/dev/project/code/node_modules/vite/dist/node/chunks/dep-jDlpJiMN.js:64550:30)
at async CAC. (file:///C:/dev/project/code/node_modules/vite/dist/node/cli.js:762:24)
```

**To Reproduce**
Steps to reproduce the behavior **on Windows**:
1. `npm create cloudflare@latest my-qwik-app -- --framework=qwik`
2. `npm init builder.io@latest --existing`
3. `npm install`
4. `npm run dev`

**Expected behavior**
Qwik dev server working locally on a Windows machine after integrating Builder.

**Additional context**
These are the dependencies added:
```
"@builder.io/dev-tools": "^0.2.19",
"@builder.io/sdk-qwik": "^0.14.3"
```
And it fails here:
```
if(!o.startsWith(n))throw new Error(`Invalid path: ${o} (7341)`)
```
Debugging values:
```
n: 'C:/dev/project/code'
o: 'C:\dev\project\code\package.json'
```
The issue seems to stem from a non-normalized path separator.

Could anyone please help fix this?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.