Postcss не распознается как командлет

Кто-нибудь понял, почему мой postcss не распознается при локальной установке с помощью npm? Я пробовал использовать postcss в зависимостях, а также devDependency. это так расстраивает. Пробовал запускать также из ./node_modules и ./node_modules/postcss-cli

я установил postcss и postcss-cli. При глобальной установке все работает, но мне нужно установить локально.

🤔 А знаете ли вы, что...
Node.js имеет интегрированный менеджер пакетов npm для управления зависимостями.


1
52
1

Ответ:

Решено

Интерфейсы командной строки, поставляемые с пакетами npm, которые устанавливаются локально в проекте, не добавляются в переменную среды PATH, поэтому их нельзя вызывать только по имени.

Однако npm предоставляет вспомогательную утилиту npx для вызова таких локальных CLI проекта:

npx postcss

Обратите внимание, что, напротив, командные строки, указанные для использования с npm run внутри файлов package.json, неявно знают о локальных CLI проекта, поэтому использование npx там не обязательно.