Sublime Text 3 SublimeLinter plugin pas en mesure de trouver jshint
Pour une raison quelconque, SublimeLinter3, ou le SublimeLinter3 JSHint linter plugin, semble incapable d'analyser le PATH
variable d'environnement, et est donc incapable d'exécuter jshint
:
SublimeLinter: Could not parse shell PATH output:
<empty>
error: SublimeLinter could not determine your shell PATH. It is unlikely that any linters will work.
Please see the troubleshooting guide for info on how to debug PATH problems.
SublimeLinter: WARNING: jshint deactivated, cannot locate 'jshint'
Can't connect
Unable to fetch update url contents
La jshint
binaire est dans le PATH
cependant:
$ which jshint
/home/path/to/bin/jshint
Le problème se produit uniquement sur Ubuntu. Fonctionne parfaitement sur mac OS X. j'ai parcouru à travers le officiel docs en vain.
À l'aide de bash
si c'est de toute conséquence.
source d'informationauteur jlowgren
Vous devez vous connecter pour publier un commentaire.
J'ai finalement résolu ce par l'ouverture de la SublimeLinter les préférences et les ajouter manuellement le chemin d'accès à la linter:
Si vous ne l'avez pas déjà, vous pouvez l'installer via
npm
:Et à vous de trouver son emplacement avec:
ou dans Windows:
Ce correctif est spécifique à windows, vous pouvez modifier vos préférences comme jorum. OU vous pouvez l'ajouter à votre windows "Chemin" qui peut être plus utile dans l'avenir.
Démarrer > Panneau de configuration > Système > Paramètres Système Avancés > Variables d'Environnement...
Sélectionnez votre CHEMIN et cliquez sur modifier.
AJOUTER ceci à la fin de la Valeur de la Variable:
;C:\Users\YOURUSERNAMEHERE\node_modules\jshint\bin
À TESTER: Ouvrir une invite de commande et tapez
jshint -v
et vous devriez obtenir un numéro de version et pas une erreur.
Ce que vous venez de faire a été ajouté a dit à votre système d'exploitation où il peut trouver jshint, votre emplacement d'installation peuvent être différentes, dans ce cas, il suffit de chercher un jshint dossier sur votre système qui a un dossier /bin à l'intérieur et lien de la place. REMARQUE le point-virgule(;) au début sépare les différentes CHEMIN de alors assurez-vous d'être inclus.