如何在安装了NodeJS应用程序的计算机上检查可执行文件是否可用?
我不想等到我打电话给/opt/mapr/spark/spark-1.6.1/bin/pyspark --packages com.databricks:spark-avro_2.10:2.0.1 --driver-class-path /opt/mapr/spark/spark-1.6.1/lib/avro-1.7.7.jar --conf spark.executor.extraClassPath=/opt/mapr/spark/spark-1.6.1/lib/avro-1.7.7.jar --master yarn-client
找到可执行文件丢失,而是我宁愿在应用程序启动时进行预检检查,因此它可能会提前和清楚地失败。我最近被这个咬了,只是在服务器启动两天后发现,所以我想避免这种情况发生。
目前我正在考虑简单地执行child_process.exec()
,假设基于Unix的环境,然后解析输出。有更好的方法,可能更便携吗?
答案 0 :(得分:1)
使用which
模块。始终搜索npmjs.com和npms.io。