Можно ли проверить, установлен ли npm в системе с помощью composer?

Я пишу файл композитора. В этом файле я проверяю, Imagick а также MySQL установлен или нет. Я также хочу убедиться, установлен ли npm в системе или нет. Является ли это возможным? Заранее спасибо.

1

Решение

Ты можешь использовать Exec запустить что-то вроде npm -v и проверить код выхода.

exec('npm -v', $foo, $exitCode);

if ($exitCode === 0) {
echo 'npm is installed!';
}
4

Другие решения

#!/usr/local/bin/bash

if hash npm 2>/dev/null; then
echo "Npm est installé"else
echo "Npm n'est pas installé"fi

(Это работает, потому что хэш является встроенным в Bash, для которого

Статус возврата истина, если имя не найдено

(Источник: человек Баш))

0

По вопросам рекламы [email protected]