10

我在 Nuget 包管理器控制台中从 nuget 安装了 paket:

安装包包

然后我尝试运行paket convert-from-nuget。它在用户提示下停止(它不允许我输入包管理器控制台)。我的下一个想法是从命令行运行它,但没有记录如何这样做。

只需paket convert-from-nuget输入标准的开发命令提示符就会导致错误提示“无法识别”“paket”。

如何从命令行或 powershell 运行 paket,以及如何指定要使用的解决方案?

4

2 回答 2

9

The way to setup paket in your repository is as follow:

1 Download a release of paket.bootstrapper.exe

This is a lightweight utility which obtains and updates paket.exe, pick stable release from official release page:

https://github.com/fsprojects/Paket/releases

2 create a .paket folder

md .paket

3 put the downloaded bootstrapper in this folder and invoke it

cd .paket
paket.bootstrapper

now you have an up-to-date paket.exe ready to ease your handling of dependencies.

4 convert from nuget

cd ..
.paket\paket convert-from-nuget

Please checkout the https://github.com/fsprojects/Paket.VisualStudio also for Visual Studio plugin to help you authoring paket.dependencies and paket.references file

Please also join https://gitter.im/fsprojects/Paket if you have any questions.

于 2016-04-22T12:20:21.900 回答
4

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 有点混乱。

于 2015-07-06T23:31:25.200 回答