node.js - Încercând să execut „npx typescript --init” „npm ERR! nu s-a putut determina ce executabil să ruleze”
Ce înseamnă eroarea npm ERR! could not determine executable to run?
Încerc să inițializez o aplicație simplă Node.js cu TypeScript și Yarn. Nu am folosit niciodată Yarn înainte.
Am rulat comenzile: yarn init care creează cu succes un package.json npx typescript --init îmi dă mesajul de eroare de mai sus.
Versiuni: yarn v1.22.11 npx 7.12.0
Am rulat yarn add typescript și îmi dă:
info Direct dependencies
└─ [email
info All dependencies
└─ [email
Dar când încerc typescript -v primesc typescript: comandă negăsită
Răspuns #1
Soluția a fost să folosești comanda npx tsc --init.
Nu știu de ce tutorialul pe care îl urmăream a folosit npx typescript --init, dar a funcționat pentru ei și nu pentru mine.
Răspunsul #2
Extinzând răspunsul lui JimmyTheCode, funcționează deoarece tsc este un pachet dummy care instalează doar TypeScript.
Modul corect de a rezolva acest lucru fără a instala încă un pachet este prin utilizarea opțiunii -p|--package la npx. Această opțiune este utilă atunci când se apelează un anumit fișier binar dintr-un pachet.
npx --package typescript tsc --init
OR
npx -p typescript tsc --init
Poți afla mai multe din documentația npx.
