त्रुटि npm ERR! could not determine executable to run का क्या अर्थ है?

मैं टाइपस्क्रिप्ट और यार्न के साथ एक साधारण नोडज ऐप शुरू करने की कोशिश कर रहा हूं। मैंने वास्तव में पहले कभी यार्न का उपयोग नहीं किया है।

मैंने आदेश चलाए हैं: yarn init जो सफलतापूर्वक एक package.json बनाता है npx typescript --init मुझे उपरोक्त त्रुटि संदेश देता है।

संस्करण: यार्न v1.22.11 एनपीएक्स 7.12.0

मैंने yarn add typescript दौड़ा है और यह मुझे देता है:

info Direct dependencies
└─ typescript@4.3.5
info All dependencies
└─ typescript@4.3.5

लेकिन जब मैं typescript -v कोशिश करता हूं तो मुझे typescript: command not found मिलता है

2
JimmyTheCode 20 अगस्त 2021, 11:08

2 जवाब

सबसे बढ़िया उत्तर

फिक्स npx tsc --init कमांड का उपयोग करना था।

मुझे नहीं पता कि मैं जिस ट्यूटोरियल का अनुसरण कर रहा था उसका उपयोग npx typescript --init क्यों किया गया था, लेकिन इसने मेरे लिए नहीं बल्कि उनके लिए काम किया।

0
JimmyTheCode 20 अगस्त 2021, 10:02

JimmyTheCode's answer पर विस्तार करते हुए, यह काम करता है क्योंकि tsc एक डमी पैकेज है जो केवल टाइपस्क्रिप्ट स्थापित करता है।

किसी अन्य पैकेज को स्थापित किए बिना इसे हल करने का सही तरीका npx पर -p|--package विकल्प का उपयोग करना है। पैकेज से विशिष्ट बाइनरी को कॉल करते समय यह ध्वज उपयोगी होता है।

npx --package typescript tsc --init
# OR
npx -p typescript tsc --init

आप npx के दस्तावेज़ों पर अधिक जानकारी प्राप्त कर सकते हैं।

0
Felds Liscia 4 सितंबर 2021, 20:40