【问题标题】:Is it possible to check if npm is installed in the system using composer?是否可以使用composer检查系统中是否安装了npm?
【发布时间】:2015-10-14 11:58:13
【问题描述】:

我正在编写一个作曲家文件。在这个文件中,我正在检查是否安装了 imagick 和 mysql。我还想确定系统中是否安装了 npm。可能吗?提前致谢。

【问题讨论】:

    标签: php dependencies npm composer-php


    【解决方案1】:
    #!/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

    除非找不到名称,否则返回状态为真

    (来源:man bash))

    【讨论】:

      【解决方案2】:

      您可以使用exec 运行类似 npm -v 的命令并检查退出代码。

      exec('npm -v', $foo, $exitCode);
      
      if ($exitCode === 0) {
        echo 'npm is installed!';
      }
      

      【讨论】:

        猜你喜欢
        • 2014-05-06
        • 2017-07-25
        • 2014-09-03
        • 2021-01-04
        • 1970-01-01
        • 2020-10-27
        • 1970-01-01
        • 1970-01-01
        • 2014-10-26
        相关资源
        最近更新 更多