Undici v6 imported by @nuxt/scripts since v1.3.4
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 58/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- node.js, nuxtjs, typescript
Direzione di ricerca
Inizia esaminando la configurazione delle dipendenze di @nuxt/scripts e le PR correlati #860 e #870 per determinare dove viene ancora introdotto Undici v6. Conferma che la dipendenza venga rimossa senza compromettere @nuxt/scripts e verifica che un server Nuxt in produzione possa usare Undici v8 senza l’errore interceptors.cache.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Undici v6 is imported by @nuxt/scripts since v1.3.4 at least up to v1.3.8.
In our case, it conflicts in some hidden way with our own import of undici v8, causing our nitro plugin for enabling the cache (inexistent in v6) to fail, failing our startup, but only on actual servers, not in dev mode.
import { setGlobalDispatcher, Agent, interceptors } from 'undici';
export default defineNitroPlugin(() => {
setGlobalDispatcher(new Agent().compose(interceptors.cache()));
});
=>
Application has thrown an uncaught exception and is terminated:
TypeError: interceptors.cache is not a function
at file:///D:/frontend/server/chunks/_/nitro.mjs:8221:18
at runNitroPlugins (file:///D:/XVRT/frontend/server/chunks/_/nitro.mjs:18122:7)
at file:///D:/frontend/server/chunks/_/nitro.mjs:18133:1
at ModuleJob.run (node:internal/modules/esm/module_job:439:25)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async node:internal/modules/esm/loader:643:26
Workaround: add a package override to force undici v8 to be picked-up.
It seems a few PR have been done to cease bringing Undici through @nuxt/scripts, like #860 and #870. Is it possible to remove it entirely from @nuxt/scripts?
(I have tried a repro on Stackblitz, but I have been unable to repro on it or on a dev workstation.)
- Lingua principale
- TypeScript
- Stelle
- 584
- Fork
- 91
- Merge medio
- 1g 36m
- PR unite (30g)
- 29
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nuxt/scripts
-
harlan-agent-wait-to-implement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
-
harlan-agent-wait-to-implement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Dependency Dashboard Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 10/100
Tutte le issue di nuxt/scripts
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mksglu/context-mode#1200 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anthropics/claude-code#96687 ·
-
good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
AOSSIE-Org/DebateAI#582 · 2 commenti ·