2017-02-16 3 views
0
➜ eslinta git:(master) ✗ npm install eslint --save-dev 
    [email protected] /Users/next/es6/jsmodules/eslinta 
    └─┬ [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    ... 

    npm WARN [email protected] No description 
    npm WARN [email protected] No repository field. 
    ➜ eslinta git:(master) ✗ eslint -v 
    zsh: command not found: eslint 
    ➜ eslinta git:(master) ✗ 

В чем причина этой проблемы? Я установил узел по nvm.`npm install` ничего не устанавливает?

+0

Добро пожаловать в Stack Overflow! Прочитайте [Тур] (http://stackoverflow.com/help/asking) и обратитесь к материалу из [Справочного центра] (http://stackoverflow.com/help/asking). Вам нужно добавить дополнительную информацию к своему сообщению, а точнее, задать четкий и краткий вопрос. –

ответ

-1

Вы пытались установить eslint по всему миру?

npm install -G eslint [email protected]

+0

Да, это работает. Вы знаете, почему это не работает выше? – Liuuil

+0

-g установит eslint по всему миру, но обычно лучше поддерживать его на основе каждого проекта – CaptEmulation

+0

@CaptEmulation И какое решение будет поддерживать каждый установленный пакет пакетов, доступных на PATH? EDIT: Может быть, добавить './Node_modules/.bin' в PATH? – marano

0

командной строки модули устанавливаются в проекте на ./node_modules/.bin, так что вы можете запустить eslint непосредственно ./node_modules/.bin/eslint. Лучше подход заключается в создании записи сценария в вашем package.json:

"scripts": { 
    "lint": "eslint" 
} 

, потому что запуск команды из scripts входа в package.json будет автоматически добавлять ./node_modules/.bin в путь. Таким образом, вы можете управлять своим ворсом с помощью npm run lint

+0

1. И где установлены глобальные модули? 2. Если я устанавливаю локально 'airbnb-eslint', что мне делать с' package.json' – Liuuil

+0

Глобальные пакеты устанавливаются не в проекте, а где-то разные в зависимости от is и платформы. См. Https://www.npmjs.com/package/eslint-config-airbnb для начала работы с настройкой правил airbnb eslint, которые очень хороши, и я очень рекомендую – CaptEmulation

Смежные вопросы