Sublime création de Texte: 'noeud' n'est pas reconnu comme une commande interne ou externe
À l'aide de Windows XP, j'ai installé la CoffeeScript plugin sur SublimeText2 par Paquet de Contrôle. Quand j'essaie de compiler test.café-je obtenir:
'noeud' n'est pas reconnu comme une commande interne ou externe,
un programme exécutable ou un fichier de commandes.
Mais entrer dans le "nœud -v" dans une console cmd renvoie "v0.10.0" parce que ma variable PATH contient "C:\Program Files\nodejs\".
J'ai trouvé les threads sur les gens de rester coincé dans la phase de développement avec SublimeText, mais aucune de celles qui correspondent à mon problème. De toute façon, ici, c'est mon CoffeeScript.sublime-build, car il joue souvent un rôle central:
{
"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"]
}
]
}
Mise à jour: j'ai eu jusqu'à il y grâce à Sublime création de Texte: impossible de trouver le fichier spécifié, dont la réponse est la même chose que mon autre source, ce blog et de ses commentaires. Mais je suis toujours bloqué.
- Dans votre cas particulier, je peux voir que vous avez de chemin avec des espaces. Avez-vous essayé de spécifier le chemin dans "format court", par exemple
C:\\Docume~1\\User\\Applic~1\\npm
? - Depuis le nœud, c'est déjà sur votre chemin, qu'advient-il si vous supprimer le paramètre de chemin d'accès dans votre CoffeeScript.sublime-build fichier?
- Le format court ne résout pas le problème. Retrait du chemin change le message d'erreur "Le système ne peut pas trouver le fichier spécifié".
- Ce qui m'intrigue, c'est: pourquoi les gens utilisent unix chemins? Est mon nodejs, sublime text2 ou npm installation défectueuse? nodejs est dans mon Chemin (variables système), mnp est dans mon CHEMIN (variables utilisateur).
Vous devez vous connecter pour publier un commentaire.
Fait ce genre de problème et la solution travail, vous avez juste besoin de fermer et de rouvrir Sublime Text pour qu'il prenne effet. Raison de l'édition de CoffeeScript.sublime-construction et de construction de manière itérative mess avec Sublime de la variable "path".
Merci à ceux qui ont donné des idées, désolé pour le problème trivial.
S'assurer que lessc est ajouté à vos Variables d'Environnement -> variable de Chemin d'accès. Le lessc répertoire doit être répertorié dans le CHEMIN d'accès. Cela permettra d'assurer que vous pouvez l'utiliser n'importe où sur la ligne de cmd. Également vous assurer que si vous avez la ligne de cmd ouvert, vous devez le fermer et le rouvrir pour que les choses prennent effet.
Après cela, vous pouvez taper c:> lessc
sur la ligne de commande et les options seront affichées à l'exécution de l'.
c:> lessc -h
utilisation: lessc [option option=paramètre ...] [destination]
Si la source est réglé sur `-' (tiret ou trait d'union-signe moins), l'entrée est lue depuis l'entrée standard.
options:
-h, --help affiche l'aide (ce message) et de sortie.
--include-path=CHEMINS de Définir les chemins d'inclusion. Séparés par
:'. Use
, " sur la Fenêtres.
-M, --dépend de Sortie d'un makefile importation de liste de dépendances sur stdout
--no-couleur Désactiver colorisée de sortie.
....