2015-09-29 6 views
5

लिनक्स मिंट में, मैंने नोड स्थापित किया है और इसे टाइपस्क्रिप्ट इंस्टॉल करने के लिए उपयोग किया है। एक वर्किंग टाइपस्क्रिप्ट इंस्टॉलेशन के साथ, tsc --version को संस्करण संख्या वापस करनी चाहिए। मेरे मामले में, कुछ भी वापस नहीं किया जाता है।मेरे टाइपस्क्रिप्ट कंपाइलर के साथ क्या गलत है? `tsc --version` कुछ भी नहीं देता

जब मैं which tsc चलाता हूं तो परिणाम /usr/local/bin/tsc होता है।

जब मैं cat /usr/local/bin/tsc चलाने परिणाम है:

/usr/local/bin/tsc 
/usr/local/lib/node_modules/typescript/bin/tsc 
/usr/local/lib/node_modules/typescript/lib/tsc.js 

करता है कि सही लग रही है:

#!/usr/bin/env node 
require('../lib/tsc.js') 

जब मैं find /usr/local -name 'tsc*' परिणाम है चलाने के? यदि ऐसा है, तो किसी और विचार पर देखने के लिए किसी और विचार की सराहना की जाएगी?

नोट मैंने /usr/local/lib/node_modules/typescript/bin/tsc --version चलाने का भी प्रयास किया और एक ही परिणाम यानी कुछ भी नहीं मिला।

+0

अजीब। क्या 'node /usr/local/lib/node_modules/typescript/lib/tsc.js --version' काम करता है? –

+0

@ डेविडशेरेट अच्छा बिंदु। एक बुरा नोड स्थापित हो सकता है – basarat

+0

@ डेविडशेरेट नहीं, यह नहीं है। कोई विचार नोड को पुनर्स्थापित कैसे करें? :-) –

उत्तर

4

मुझे पता चला कि node --version चल रहा है कुछ भी नहीं (लेकिन नहीं होना चाहिए) हालांकि nodejs --version काम करता है (परिणाम v0.10.25 है)। नोड को पुनर्स्थापित करने से यह ठीक नहीं हुआ। मुझे नहीं पता कि यह मामला क्यों होगा, क्योंकि मुझे लगता है कि मैंने अनुशंसित स्थापना प्रक्रिया का पालन किया है।

हालांकि, संपादन फ़ाइल/usr/स्थानीय/bin/tsc और लाइन को बदलने:

#!/usr/bin/env node 

#!/usr/bin/env nodejs 

को काम करने के लिए लग रहा था। अब tsc --versionmessage TS6029: Version 1.6.2 लौटाता है और जब मैं make चलाता हूं तो मुझे उत्पन्न जेजे फ़ाइलें मिल रही हैं।

+1

Azure उबंटू 14.04.4 उदाहरण के लिए काम ठीक करें। आपको इसे उत्तर के रूप में सेट करना चाहिए। –

4

उबंटू 16.04 पर मेरे मामले में समस्या यह थी कि मैंने sudo apt-get install node-typescript प्रदर्शन किया था, जिसने मुझे टूटा टीएससी दिया था। apt-get remove के माध्यम से इसे हटाने के बाद और npm install -g typescript के साथ अनुशंसित के रूप में स्थापित करने के बाद, यह ठीक काम करता है।

शायद यह किसी की मदद करेगा।

+0

इससे मेरे मामले में धन्यवाद। – nosensus

संबंधित मुद्दे