使用后在PowerShell中安装软件包
"choco install $package"
其中包是从配置文件获取的,看起来像“WinRar”,所以我会做choco install WinRar
,我如何获得这个包刚安装到的确切路径?
例如,当我使用它安装PhantomJS时,它会安装到C:\ProgramData\chocolatey\lib\PhantomJS\tools\phantomjs-2.1.1-windows
并且我作为开发人员知道,但是因为我需要将它添加到env路径,具体取决于安装命令安装的版本,路径会有所不同。我需要获得确切的路径,以便将环境变量设置到正确的位置。
PhantomJS只是一个例子,但很多软件包都被安装到其版本与路径不同的目录中,从powershell安装脚本获取路径确实很有帮助。
包管理器有什么可用的吗?我假设确定安装包的位置应该是可能的,因为我看到它显示在我的终端窗口上,只是不知道如何在PowerShell中访问它。
感谢。
答案 0 :(得分:0)
目前还没有办法,但有一种想法可能会提供包含该信息的包结果列表(以及更多)。这仍然是一个功能请求,所以希望在未来几个月内开发它。
您可以解析Chocolatey输出以确定Chocolatey看到的东西安装位置,我们正在努力使检测更好。