如何从命令行使用 paket
How to use paket from command line
我在 Nuget 包管理器控制台中从 nuget 安装了 paket:
Install-Package paket
然后我尝试运行 paket convert-from-nuget
。它在用户提示时停止(它不会让我输入包管理器控制台)。我的下一个想法是从命令行运行它,但是如何没有记录。
只需将 paket convert-from-nuget
放入标准的开发命令提示符中,就会导致错误提示 "paket" 无法识别。
如何从命令行或 powershell 运行 paket,以及如何指定要使用的解决方案?
Chocolatey 包修改了 PSModulePath 环境变量。我观察到,有时直到系统重新启动(或者至少直到用户注销并再次重新登录),修改才会生效。同时,您可以使用以下方式导入模块:
Import-Module <path-to-packages>\Paket.PowerShell\Paket.PowerShell.psd1
包路径通常类似于 C:\Chocolatey\lib。 OTOH,重新阅读您的问题,您指的是 Visual Studio 中的 Nuget 吗?如果是,则从 NuGet.org 下载并且 pkg 将 paket.exe 放入 $(SolutionDir)\packages\Pakget.1.18.5\tools\paket.exe。您的版本号可能会有所不同。
不幸的是,PowerShell V5 引入了 Install-Package(默认情况下从 Chocolatey 下载)这一事实与 Visual Studio 中的 NuGet 包管理器控制台的 Install-Package 相比会有些混乱。
在您的存储库中设置 paket 的方法如下:
1 下载 paket.bootstrapper.exe
的一个版本
这是一个获取和更新 paket.exe
的轻量级实用程序,从官方发布页面选择稳定版本:
https://github.com/fsprojects/Paket/releases
2 创建一个 .paket 文件夹
md .paket
3 把下载好的bootstrapper放到这个文件夹中并调用
cd .paket
paket.bootstrapper
现在您有一个最新的 paket.exe
可以简化您对依赖项的处理。
4 从 nuget 转换
cd ..
.paket\paket convert-from-nuget
请同时查看 https://github.com/fsprojects/Paket.VisualStudio 的 Visual Studio 插件,以帮助您创作 paket.dependencies
和 paket.references
文件
如有任何问题,请加入https://gitter.im/fsprojects/Paket。
我在 Nuget 包管理器控制台中从 nuget 安装了 paket:
Install-Package paket
然后我尝试运行 paket convert-from-nuget
。它在用户提示时停止(它不会让我输入包管理器控制台)。我的下一个想法是从命令行运行它,但是如何没有记录。
只需将 paket convert-from-nuget
放入标准的开发命令提示符中,就会导致错误提示 "paket" 无法识别。
如何从命令行或 powershell 运行 paket,以及如何指定要使用的解决方案?
Chocolatey 包修改了 PSModulePath 环境变量。我观察到,有时直到系统重新启动(或者至少直到用户注销并再次重新登录),修改才会生效。同时,您可以使用以下方式导入模块:
Import-Module <path-to-packages>\Paket.PowerShell\Paket.PowerShell.psd1
包路径通常类似于 C:\Chocolatey\lib。 OTOH,重新阅读您的问题,您指的是 Visual Studio 中的 Nuget 吗?如果是,则从 NuGet.org 下载并且 pkg 将 paket.exe 放入 $(SolutionDir)\packages\Pakget.1.18.5\tools\paket.exe。您的版本号可能会有所不同。
不幸的是,PowerShell V5 引入了 Install-Package(默认情况下从 Chocolatey 下载)这一事实与 Visual Studio 中的 NuGet 包管理器控制台的 Install-Package 相比会有些混乱。
在您的存储库中设置 paket 的方法如下:
1 下载 paket.bootstrapper.exe
的一个版本
这是一个获取和更新 paket.exe
的轻量级实用程序,从官方发布页面选择稳定版本:
https://github.com/fsprojects/Paket/releases
2 创建一个 .paket 文件夹
md .paket
3 把下载好的bootstrapper放到这个文件夹中并调用
cd .paket
paket.bootstrapper
现在您有一个最新的 paket.exe
可以简化您对依赖项的处理。
4 从 nuget 转换
cd ..
.paket\paket convert-from-nuget
请同时查看 https://github.com/fsprojects/Paket.VisualStudio 的 Visual Studio 插件,以帮助您创作 paket.dependencies
和 paket.references
文件
如有任何问题,请加入https://gitter.im/fsprojects/Paket。