windows – 检测具有节点的系统路径上是否存在可执行文件
题
是否有一种简单的方法可以判断系统路径上是否有可用的系统可用节点?例如,如果用户在/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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008-r2 – 为什么使用不同用户通
- windows – 分组gridView中的不同项目大小
- windows – 为什么批处理文件中的延迟扩展在这种
- windows – 如何从命令promt title中删除’Admin
- windows-server-2012 – Server 2012 RemoteApp安
- wcf – 使用TcpClientCredentialType.Windows时的
- 在Windows 7上的Haskell平台中使用Curl
- 学习Windows应用商店xaml的最佳资源?
- 注册表 – Windows 8中的Sublime Text 2上下文菜
- 如何获取Windows / C#顶层窗口的进程名称和标题