bun
bun copied to clipboard
windows: (bun: v1.1.1) bun create & bunx using npm to install dependencies on windows.
What version of Bun is running?
1.1.1+ca1dbb4eb
What platform is your computer?
Microsoft Windows NT 10.0.22621.0 x64 (Windows 11)
What steps can reproduce the bug?
creating an next.js app using bun (1.1.1) on windows with bun create next-app@latest
or bunx create-next-app@latest
uses npm
to install dependencies which consumes too much time for installations.
following screenshots shows the process while installing next
using bun
:
What is the expected behavior?
I have tried bun
last month when canary version of bun
(1.0.35 - 36) rolling, the app created using bun create next-app@latest
uses bun
not npm
to install dependencies and init next app due to un-function state of bunx
.
bun (1.0.35) is fast enough to install and init next app using bun, but currently after bundows
release to process of installing any app takes too much time and I think it's because of use of npm
behind the scene.
bun needs to use bun again for all functions of bun...
What do you see instead?
As shown in screenshot bun is using npm instead of bun for installation process which consumes too much time..
Additional information
bunx create-next-app@latest
uses bun
to install next app which takes almost 94.44 sec.
You can force it with --use-bun
while waiting for a fix
It looks like create-next-app
is using process.env.npm_config_user_agent
to determine whether to use Bun or not:
https://github.com/vercel/next.js/blob/f9ad49fc6f57f3bcf4f508b59deab695f06c74b1/packages/create-next-app/helpers/get-pkg-manager.ts#L4
It's possible we're not setting this properly on Windows.
npm
is the default pkg manager if none of any (yarn
, pnpm
, bun
) detected. create-next-app
works with bun if flagged with --bun as @cosigyn mentioned above.
needs to be fixed, want to use it for prod application (vgseven.com) on windows...
bun uses node internally also and with installation still on windows.
If it's flagged with --bun
it install with bun.
And mainly bun doesn't support access or have added bun
for installation with create
I guess. I tried accessing bun:sqlite
but vscode says there's nothing named bun
in node_modules
. When I add @types/bun
as dev-dependencies then it starts supporting bun
.
I think if we're using bun why node is still accessible in that project.
note: using bun - 1.1.6