无法创建 Sveltekit 应用程序 - ERR_TTY_INIT_FAILED uv_tty_init 返回 EBADF(错误文件描述符)

问题描述 投票:0回答:3

当我运行推荐的

$ npm create svelte@latest myapp
时,我收到以下错误:

 Welcome to SvelteKit!
node:internal/errors:490
    ErrorCaptureStackTrace(err);
    ^

SystemError [ERR_TTY_INIT_FAILED]: TTY initialization failed: uv_tty_init returned EBADF (bad file descriptor)
    at new SystemError (node:internal/errors:250:5)
    at new NodeError (node:internal/errors:361:7)
    at new WriteStream (node:tty:93:11)
    at ED.prompt (file:///C:/Users/Skylan/AppData/Local/npm-cache/_npx/50a6160ffc29bafc/node_modules/@clack/core/dist/index.mjs:9:693)
    at Module.ee (file:///C:/Users/Skylan/AppData/Local/npm-cache/_npx/50a6160ffc29bafc/node_modules/@clack/prompts/dist/index.mjs:28:7)
    at template (file:///C:/Users/Skylan/AppData/Local/npm-cache/_npx/50a6160ffc29bafc/node_modules/create-svelte/bin.js:48:6)
    at Module.$e (file:///C:/Users/Skylan/AppData/Local/npm-cache/_npx/50a6160ffc29bafc/node_modules/@clack/prompts/dist/index.mjs:80:345)
    at file:///C:/Users/Skylan/AppData/Local/npm-cache/_npx/50a6160ffc29bafc/node_modules/create-svelte/bin.js:45:25
    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {
  code: 'ERR_TTY_INIT_FAILED',
  info: {
    errno: -4083,
    code: 'EBADF',
    message: 'bad file descriptor',
    syscall: 'uv_tty_init'
  },
  errno: [Getter/Setter],
  syscall: [Getter/Setter]
}

完整日志

看起来错误发生在创建之后?

34 http fetch GET 200 https://registry.npmjs.org/create-svelte 144ms (cache revalidated)
35 timing arborist:ctor Completed in 0ms
36 timing arborist:ctor Completed in 1ms
37 timing command:create Completed in 299ms
38 verbose stack Error: command failed
38 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\lib\index.js:53:27)
38 verbose stack     at ChildProcess.emit (node:events:513:28)
38 verbose stack     at maybeClose (node:internal/child_process:1091:16)
38 verbose stack     at ChildProcess._handle.onexit (node:internal/child_process:302:5)

我尝试过更新/重新安装节点,但我发现没有任何谷歌或答案来处理

npm create svelte

node.js npm svelte
3个回答
21
投票

我正在使用 git bash 终端,我也遇到了这个错误,我已经更改为 Vscode 终端(它也是 bash)并且它有效,我不知道为什么但它有效。


0
投票

我认为这可能是一个问题

svelte@latest

我运行了

npm create [email protected] myapp
,它似乎会创建一个项目,尽管它看起来相当有问题


0
投票

将包管理器更改为pnpm解决了我的问题。

我创建了 Nuxt 项目,并尝试通过运行

bun i
npm i
来安装 deps - 都以
TTY initialization failed: uv_tty_init returned EBADF (bad file descriptor)
错误结束。更改终端不起作用。

我尝试过

pnpm i
并且成功了。不知道为什么。

© www.soinside.com 2019 - 2024. All rights reserved.