Set `engine-strict` config in pnpm as well

Chiusa Adatta ai principianti
#1,341 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@pluxain ci sta già lavorando.

Dal 29/9/2026.

  • #1344 di @pluxain — aperta

Valutazione

Difficoltà
1/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
86/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Ambito
build-system

Direzione di ricerca

Aggiorna pnpm-workspace.yaml per configurare engineStrict, insieme all’impostazione engine-strict già presente in .npmrc. Inizia esaminando questi file di configurazione, quindi esegui pnpm config get engineStrict oppure lo scenario di installazione di pnpm documentato per confermare che l’impostazione venga riconosciuta e imponga il comportamento previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

pkg:create

.npmrc adds engine-strict=true but this is not read by pnpm:

Only auth and registry settings are read from .npmrc files. All other settings are configured in pnpm-workspace.yaml or the global config.yaml.

To match the behaviour, engineStrict should be added to pnpm-workspace.yaml. See pnpm docs.

Tested on [email protected] and [email protected]:

cat .npmrc
# engine-strict=true
pnpm config get engineStrict
# undefined
┌  Welcome to the Svelte CLI! (v0.17.1)
│
◇  Where would you like your project to be created?
│  ./
│
◇  Which template would you like?
│  SvelteKit minimal
│
◇  Add type checking with TypeScript?
│  Yes, using TypeScript syntax
│
◇  What would you like to add to your project? (use arrow keys / space bar)
│  none
│
◆  Project created
│
◇  Detected package managers. Which one should we use to install dependencies?
│  pnpm
│
│  To skip prompts next time, run:
●  pnpm dlx [email protected] create --template minimal --types ts --install pnpm ./
│
◆  Successfully installed dependencies with pnpm
Lingua principale
TypeScript
Stelle
514
Fork
109
Merge medio
2g 18h
PR unite (30g)
45

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di sveltejs/cli

Tutte le issue di sveltejs/cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.