Switch to devEngines.packageManager in "When Authoring Packages"
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 52/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- node.js
- Ambito
- documentation
Direzione di ricerca
Inizia dalla sezione "When Authoring Packages" del README e confronta le indicazioni di primo livello su packageManager con la successiva sottosezione devEngines.packageManager. Esamina la documentazione collegata di npm, Yarn, pnpm e dei metadati dei pacchetti, quindi allinea la struttura e gli esempi del README alla raccomandazione scelta e verifica tutti i link e gli snippet JSON.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi, thanks for Corepack! It's been a useful tool to maintain environments across student machines.
In the When Authoring Packages section of the readme, the instructions start with suggesting using a top-level packageManager field of package.json:
Set your package's manager with the
packageManagerfield inpackage.json:{ "packageManager": "yarn@3.2.3+sha224.953c8233f7a92884eee2de69a1b92d1f2ec1655e66d08071ba9a02fa" }
Further down in the readme, there is a subsection devEngines.packageManager, which shifts to describing the devEngines.packageManager field:
devEngines.packageManagerWhen a
devEngines.packageManagerfield is defined, and is an object containing
a"name"field (can also optionally containversionandonFailfields),
Corepack will use it to validate you're using a compatible package manager.
devEngines.packageManager has some level of support in:
- npm v10+ https://docs.npmjs.com/cli/v10/configuring-npm/package-json#devengines
- Yarn via Corepack
- pnpm https://pnpm.io/package_json#devenginespackagemanager
My suggestion is regarding that first starting section of the readme on the top-level packageManager field:
- replace the
packageManagerdocs withdevEngines.packageManagerdocs (without the extra subsection) - and then either:
- drop the
packageManagerdocs - deprioritize the
packageManagerdocs by moving them to the end and describing it as "Legacy" or similar
- drop the
- Lingua principale
- TypeScript
- Stelle
- 3.8k
- Fork
- 279
- Merge medio
- 1h 47m
- PR unite (30g)
- 2
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 nodejs/corepack
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
Tutte le issue di nodejs/corepack
Issue simili
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
danielmiessler/LifeOS#2234 ·
-
T: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Mend: dependency security vulnerability untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100