2015-09-29 5 views
5

In Linux Mint, ho installato il nodo e l'ho usato per installare dattiloscritto. Con un'installazione di dattiloscritto funzionante, tsc --version dovrebbe restituire il numero di versione. Nel mio caso, non viene restituito nulla.Cosa c'è che non va nel mio compilatore dattiloscritto? `tsc --version` non restituisce nulla

Quando corro which tsc il risultato è /usr/local/bin/tsc.

Quando eseguo cat /usr/local/bin/tsc il risultato è:

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

Quando eseguo find /usr/local -name 'tsc*' il risultato è:

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

fa quello sguardo corretta? Se sì, allora qualsiasi idea su che altro guardare sarebbe apprezzata?

Nota Ho anche provato a eseguire /usr/local/lib/node_modules/typescript/bin/tsc --version e ottenere lo stesso risultato, vale a dire nulla.

+0

Strano. 'Node /usr/local/lib/node_modules/typescript/lib/tsc.js --version' funziona? –

+0

@DavidSherret Bel punto. Potrebbe essere un cattivo nodo installare – basarat

+0

@DavidSherret no, non è così. Qualche idea su come reinstallare il nodo? :-) –

risposta

4

Ho scoperto che l'esecuzione di node --version non restituisce nulla (ma non dovrebbe) tuttavia funziona nodejs --version (il risultato è v0.10.25). La reinstallazione del nodo non ha risolto questo problema. Non so perché questo sarebbe il caso, poiché penso di aver seguito la procedura di installazione consigliata.

Tuttavia, modificando il file/usr// bin/TSC locale e cambiando la linea:

#!/usr/bin/env node 

a

#!/usr/bin/env nodejs 

sembrava funzionare. Ora tsc --version restituisce message TS6029: Version 1.6.2 e visualizzo i file .js generati quando eseguo make.

+1

La correzione funziona per l'istanza di Azure Ubuntu 14.04.4. Dovresti impostarlo come risposta. –

4

Nel mio caso su Ubuntu 16.04 il problema era dovuto al fatto che ho eseguito sudo apt-get install node-typescript, che mi ha recapitato tsc interrotto. Dopo averlo rimosso tramite apt-get remove e quindi installato come raccomandato con npm install -g typescript, ha funzionato correttamente.

Forse questo aiuterà qualcuno.

+0

Ha aiutato nel mio caso grazie. – nosensus

Problemi correlati