jshint не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл

Я установил jshint глобально с помощью этой команды

npm install -g jshint

Он установлен отлично, но показывает мне ошибку, когда я пытаюсь запустить это

jshint app.js

то это показывает мне ошибку, что jshint не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.


person Kunal Nischal    schedule 03.01.2017    source источник
comment
Как я могу проверить путь? не могли бы вы помочь   -  person Kunal Nischal    schedule 03.01.2017
comment
В Windows в командном окне введите echo %PATH%. Он должен включать каталог, в котором npm хранит свои глобально установленные модули. Для получения дополнительной информации google path npm windows.   -  person    schedule 03.01.2017


Ответы (1)


В вашем PATH может отсутствовать каталог, содержащий исполняемый файл. Я установил его локально,

$ npm install jshint

Мне пришлось бы вызывать его из каталога .bin в каталоге node_modules, например так:

$ node_modules/.bin/jshint js_file_test.js

Если вы установите его глобально с флагом -g, вы сможете запускать его из любого места, если путь к вашим модулям npm указан в вашем пути. Чтобы проверить путь из командной строки, запустите:

$ echo %PATH%

Например, путь к моей копии исполняемого файла jshint (jshint.cmd) находится в C:\Users\Paul\AppData\Roaming\npm. Этот каталог находится на моем пути, поэтому я могу запускать jshint из любого места.

person ppovoski    schedule 03.01.2017