2013-03-18 16 views
6

Utilizzando Windows XP, ho installato il plug-in CoffeeScript su SublimeText2 tramite Controllo pacchetto. Quando provo a costruire test.coffee ottengo:Creazione testo sublime: 'nodo' non è riconosciuto come comando interno o esterno

'nodo' non è riconosciuto come comando interno o esterno, operabile programma o file batch.

Ma l'immissione di "nodo -v" in una console cmd restituisce "v0.10.0" perché la mia variabile PATH contiene "C: \ Programmi \ nodejs \".

Ho trovato discussioni su persone rimaste bloccate nella fase di creazione con SublimeText, ma nessuna di queste corrispondeva al mio problema. In ogni caso, ecco la mia CoffeeScript.sublime-build, come spesso svolge un ruolo centrale:

{ 
    "cmd": ["cake", "sbuild"] 
    ,"windows": 
     { 
      "cmd": ["cake.cmd", "sbuild"] 
     } 
    ,"selector": "source.coffee" 
    ,"working_dir": "$project_path" 
    ,"path": "C:\\Documents and Settings\\User\\Application Data\\npm" 
    ,"variants": 
     [ 
      { 
       "name": "Run", 
       "cmd": ["coffee", "$file"] 
      } 
     ] 
} 


Aggiornamento: sono arrivato fino a quando non grazie a Sublime Text build: cannot find the file specified, la cui risposta è la stessa come la mia altra fonte, this blog e i suoi commenti. Ma sono ancora bloccato.

+0

Nel tuo caso particolare, posso vedere che stai avendo un percorso con gli spazi. Hai provato a specificare il percorso in "formato breve", ad es. 'C: \\ Docume ~ 1 \\ utente \\ Applic ~ 1 \\ npm'? – n1ckolas

+0

Dato che il nodo è già sul tuo percorso, cosa succede se rimuovi l'impostazione del percorso nel tuo file CoffeeScript.sublime-build? –

+0

Il formato breve non risolve il problema. La rimozione del percorso cambia il messaggio di errore in "Il sistema non riesce a trovare il file specificato". – BobbyVolley

risposta

2

realtà this similar problem and solution lavoro, si solo bisogno di chiudere e riaprire Sublime Text perché abbia effetto. Poiché la modifica di CoffeeScript.sublime-build e la sua costruzione iterativa si ripercuotono sulla variabile "path" di Sublime.
Grazie a coloro che hanno dato idee, mi dispiace per il problema banale.

0

Assicurarsi che lessc sia aggiunto alle variabili di ambiente -> Variabile di percorso. La directory lessc dovrebbe essere elencata nel PERCORSO. Questo assicurerà che tu possa usarlo ovunque sulla linea cmd. Assicurati anche di avere la linea cmd aperta, dovrai chiuderla e riaprirla affinchè le cose abbiano effetto.

Dopo questo è possibile digitare c:> lessc sulla riga di comando e verranno visualizzate le opzioni su come eseguire.

c:> lessc -h

utilizzo: lessc [opzione option = parametro ...] [destinazione]

Se la sorgente è impostata a `-'(trattino o un trattino-meno), ingresso viene letto da stdin.

opzioni: -h, --help Stampa aiuto (questo messaggio) ed esci. --include-path = PATHS Imposta include percorsi. Separato da :'. Use; ' sulla finestra s. -M, --dende Invia un elenco di dipendenze di importazione makefile allo stdout --no-color Disabilita l'output colorized.

....

Problemi correlati