在powershell中获取由chocolatey安装的软件包的安装路径

时间:2017-09-14 21:04:17

标签: powershell environment-variables chocolatey

使用后在PowerShell中安装软件包 "choco install $package"其中包是从配置文件获取的,看起来像“WinRar”,所以我会做choco install WinRar,我如何获得这个包刚安装到的确切路径?

例如,当我使用它安装PhantomJS时,它会安装到C:\ProgramData\chocolatey\lib\PhantomJS\tools\phantomjs-2.1.1-windows并且我作为开发人员知道,但是因为我需要将它添加到env路径,具体取决于安装命令安装的版本,路径会有所不同。我需要获得确切的路径,以便将环境变量设置到正确的位置。

PhantomJS只是一个例子,但很多软件包都被安装到其版本与路径不同的目录中,从powershell安装脚本获取路径确实很有帮助。

包管理器有什么可用的吗?我假设确定安装包的位置应该是可能的,因为我看到它显示在我的终端窗口上,只是不知道如何在PowerShell中访问它。

感谢。

1 个答案:

答案 0 :(得分:0)

目前还没有办法,但有一种想法可能会提供包含该信息的包结果列表(以及更多)。这仍然是一个功能请求,所以希望在未来几个月内开发它。

您可以解析Chocolatey输出以确定Chocolatey看到的东西安装位置,我们正在努力使检测更好。