Что значит ( !'which npm' )
значит в следующем коде?
if ( !'which npm' ) {
die(
'You need to install NPM!' . PHP_EOL
);
}
Вот ссылка на полный файл с GITHUB: WPBP / генератор / бен / wpbp-генератор
Он проверяет, является ли жестко закодированная строка falsey. Который всегда будет false
,
Эта логика выглядит немного бессмысленной. Я подозреваю, что автор скорее хотел написать:
if (!`which npm`)
оператор обратного хода выполняет команду как команду оболочки, что имеет немного больше смысла.
Других решений пока нет …