Sublime [Errno 2] No such file or directory: 'noeud'
Sur sublime text, je suis d'erreur suivant lors de la tentative de valider JS.
[Errno 2] No such file or directory: 'node'
[cmd: ['node', '/Users/gurpreetsingh/Library/Application Support/Sublime Text 3/Packages/JSLint/linter.js', '--sloppy', '--indent', '2', '--node', '--nomen', '--vars', '--plusplus', '--stupid', '--todo', '/Users/gurpreetsingh/Documents/dev/aimia/infrastructure/endeavour-callcentre/endeavour-callcentre-web/src/main/webapp/js/modules/membervalidation.js']]
[dir: /Users/gurpreetsingh/Documents/dev/aimia/infrastructure/endeavour-callcentre/endeavour-callcentre-web/src/main/webapp/js/modules]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]
//Additional Information
Node version :v0.10.13
which node: /usr/local/bin/node
echo $PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
OriginalL'auteur RuntimeException | 2013-08-02
Vous devez vous connecter pour publier un commentaire.
Sublime ne peut pas trouver de nœud, parce que, comme son
path
liste montre, il ne regarde pas dans/usr/local/bin
. Vous avez besoin de modifier les paramètres de point d'/usr/local/bin/node
, pas seulementnode
, et vous serez tous ensemble.qui sublime-jslint plugin utilisez-vous? Il y a deux.
Pas sûr, comment puis-je savoir?
Ouvrez le Paquet de Contrôle avec cmd+maj+p, puis tapez
PCL
pour arriver à "Package Control: la Liste des Packages". Appuyez sur entrée, puis tapez dansjslint
. Le nom du package (en grosses lettres, en haut), soit d'être "JSLint" ou "sublime-jslint"Pas de problème. Ouvrir
~/Library/Application Support/Sublime Text 3/Packages/JSLint/JSLint.sublime-build
et ajouter/usr/local/bin/
à lanode
de commande sur la ligne 3. Enregistrez le fichier, et vous devriez être tous ensemble.OriginalL'auteur MattDMo
J'ai pu obtenir un nœud de travail en téléchargeant et en installant le nœud au (nodejs.org), puis en modifiant la Sublime Text 2 construire le système à l'aide de ceci:
OriginalL'auteur Will
Aller à:
Préférences > Paramètres du Paquet > JSLint > Avancé Paramètres de construction de la
Puis définissez le chemin d'accès du nœud que vous l'avez installé. Si vous ne savez pas, il suffit de taper "nœud" dans le terminal pour trouver le chemin d'accès correct.
OriginalL'auteur stormpat
Vous devez dire à JSLint paquet où votre noeud est. Prendre Sublime Text 2 sur Mac OS X par exemple, vous avez besoin pour ouvrir un fichier
/Users/shawnzhu/Library/Application Support/Sublime Text 2/Packages/JSLint/JSLint.sublime-build
et de mettre à jour le premier élément du tableau de la valeur de la clécmd
comme ceci:Puis enregistrez ce fichier et ré-exécutez votre Sublime text
OriginalL'auteur shawnzhu
Juste pour la référence, Si vous utilisez Sublime Text 2, il y a plusieurs façons de résoudre ce problème:
Vous pouvez manuellement hack en suivant ces instructions (si la première méthode ne fonctionne pas):
puis à la ligne 16, vous pouvez voir le
path
variable comme ceci:ajouter votre chemin à la première chaîne. par exemple, si vous utilisez
macports
pour installer votre nœud:N'oubliez pas de retirer
qui est dans le même répertoire.
/opt/local/bin
OU avons-nous besoin d'ajouter de nodejs chemin/usr/bin/nodejs
#2 a Fonctionné pour moi en ST3.
OriginalL'auteur Anastasios Andronidis