2016-09-09 16 views
10

मैं टाइपप्रति स्थापित करना चाहते हैं संकलन में 'tsc आदेश नहीं मिला', तो मैं निम्न आदेश का उपयोग किया। मैंने स्टैक ओवरफ्लो, गिथब और अन्य साइटों में सुझाए गए कई तरीकों की कोशिश की है। लेकिन यह काम नहीं करता है। मुझे कैसे पता चलेगा कि टाइपस्क्रिप्ट स्थापित है और यह कहां है।टाइपप्रति

मेरी ओएस यूनिक्स, ओएस एक्स एल कैप्टन 10.11.6 है, नोड संस्करण 4.4.3 है, NPM संस्करण 3.10.5

+1

अपने ओएस को शामिल करें और यह संस्करण है और अपने प्रश्न में अपने Node.js और NPM संस्करणों। – cartant

+3

सबसे अधिक संभावना है कि आपको अपने नोड/एनपीएम सेटअप में कोई समस्या हो; उदाहरण के लिए, प्रासंगिक एनपीएम निर्देशिका आपके पथ पर नहीं है। जहां टाइपस्क्रिप्ट स्थापित है, आपके पर्यावरण पर निर्भर करता है, लेकिन आप 'npm list -g' से शुरू कर सकते हैं। या 'npm कॉन्फ़िगरेशन को उपसर्ग' प्राप्त करने का प्रयास करें (आपके पैकेज सामान्य रूप से इसके अंतर्गत 'bin' निर्देशिका में होंगे)। यह भी देखें [यह प्रश्न] (http://stackoverflow.com/questions/5926672/where-does-npm-install-packages)। –

+0

धन्यवाद, मुझे मिल गया। मैं उपसर्ग पथ निर्यात करना भूल गया। –

उत्तर

16

क्रम में

  • पुनः आरंभ टर्मिनल कुछ टिप्स है
  • पुनः आरंभ मशीन
  • को पुनर्स्थापित NodeJS + तो चलाने npm install typescript -g

यदि यह अभी भी npm config get prefix चलाने के लिए काम नहीं करता है, यह देखने के लिए कि कहाँ npm install -g फाइलें डाल रहा है (आउटपुट में bin संलग्न करें) और सुनिश्चित करें कि वे पथ में हैं (नोड जेएस सेटअप यह करता है। शायद आप उस विकल्प को टिकाना भूल गए हैं)।

+1

धन्यवाद, मुझे मिल गया। निश्चित रूप से, मैं पथ 'निर्यात PATH =/prefix'sPath/bin: $ PATH 'और (https://docs.npmjs.com/getting-started/fixing-npm-permissions) असाइन करना भूल गया है, यह साइट भी इस तरह सुझाती है। मैंने इसके लिए पूरे दिन इस्तेमाल किया :)। –

0

खिड़कियों के लिए:

कमांड प्रॉम्प्ट में नीचे के रूप में कमांड का उपयोग करके पथ जोड़ें:;: उपरोक्त \ उपयोगकर्ता \\ NPM

मेरे मामले में के रूप में,
पथ =% पथ% सी पथ कमांड के लिए पंजीकृत नहीं था। रन खिड़कियों में

% USERPROFILE%, तुम सी के लिए पथ दे देंगे: \ Users \