我正在写一个作曲家文件。在这个文件中,我正在检查是否安装了imagick和mysql。我还想确认一下系统中是否安装了npm。这可能吗?
你可以使用exec来运行像npm -v这样的命令并检查退出代码。
exec('npm -v', $foo, $exitCode);
if ($exitCode === 0) {
echo 'npm is installed!';
}
#!/usr/local/bin/bash
if hash npm 2>/dev/null; then
echo "Npm est installé"
else
echo "Npm n'est pas installé"
fi
(这可以工作,因为hash是bash内置的,
返回状态为true,除非没有找到名称