加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 检测具有节点的系统路径上是否存在可执行文件

发布时间:2020-12-14 02:46:46 所属栏目:Windows 来源:网络整理
导读:题 是否有一种简单的方法可以判断系统路径上是否有可用的系统可用节点?例如,如果用户在/usr/bin/python上安装了python,而/usr/bin在$PATH中,我如何在Node中检测到?反过来检测什么时候没有安装或者不在路径上,即/usr/opt / local / mycustompath / python?

是否有一种简单的方法可以判断系统路径上是否有可用的系统可用节点?例如,如果用户在/usr/bin/python上安装了python,而/usr/bin在$PATH中,我如何在Node中检测到?反过来检测什么时候没有安装或者不在路径上,即/usr/opt / local / mycustompath / python?理想情况下希望他们的npm包可用…

我确信这是一个快速谷歌搜索与正确的搜索词,但我失败的原因在于哪里和哪些是非常通用的搜索词.

背景

我正在为节点工具开发一些dev配置,并希望能够检测路径上是否已经有python(或pip),如果没有,请让用户告诉安装它或告诉我们在哪里找到它.我目前正在计划在Windows机器上和* nix机器上执行此操作,但希望可能有单一的跨平台方式来执行此操作.

解决方法

软件包 hasbin已发布到npm注册表,该注册表提供此功能:

使用npm install hasbin安装它(作为项目的一部分)

要测试Python的可用性,请按如下方式使用它(不要将.exe附加到可执行文件名):

var isPyAvailable = require('hasbin').sync('python')

该软件包还有其他各种有用的方法,例如能够在多个方法中找到第一个可用的二进制文件 – 见its GitHub repository.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读