Почему jslint не работает с пакетом npm - PullRequest
0 голосов
/ 11 марта 2019

Я установил:

npm i jslint

jslint@0.12.1 updated 1 package and audited 6594 packages in 5.791s found 53 vulnerabilities (15 low, 16 moderate, 22 high)

Я сделал несколько конфигураций:
./node_modules/.bin/jslint --init

затем:
./node_modul.es/.bin/jslint gulpfile.js --fix

У меня есть предложения, но я их не исправляю.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Если у вас нет прав для глобальной установки, и вы используете npm версии 5.2+, вы можете использовать npx .

. Он загружает пакет и выполняет его локально.

Использование:

npx jslint --init

JSlint, похоже, не имеет опции --fix, поэтому ваша вторая команда не будет работать в любом случае.Рассмотрите возможность использования eslint , которая имеет функцию автоматического исправления

1 голос
/ 11 марта 2019

Существует два способа установки пакетов npm.

Локально и глобально.

Вы установили пакет локально, но пытаетесь запустить глобальную команду.

КомуЧтобы установить пакет глобально, вы можете выполнить следующую команду

npm i -g jslint

В качестве альтернативы, поскольку у вас нет глобальных разрешений, вы можете установить его локально и добавить скрипт npm в файл package.json в вашем проекте:

"scripts": {
    "lint": "jslint gulpfile.js"
}

И запустить его с

npm run lint
...