我在Nuget Package Manager控制台中使用nuget从nuget安装了paket:
Install-Package paket
然后我尝试运行paket convert-from-nuget
。它在用户提示符上停滞不前(它不会让我输入包管理器控制台)。我的下一个想法是从命令行运行它,但如何这样做没有记录。
将paket convert-from-nuget
放入标准开发命令提示符会导致错误,说出" paket"不被承认。
如何从命令行或powershell运行paket,以及如何指定要使用的解决方案?
答案 0 :(得分:8)
在存储库中设置paket的方法如下:
paket.bootstrapper.exe
这是一个轻量级实用程序,可以从官方发布页面获取并更新paket.exe
,选择稳定版本:
https://github.com/fsprojects/Paket/releases
md .paket
cd .paket
paket.bootstrapper
现在您已准备好更新paket.exe
以便轻松处理依赖项。
cd ..
.paket\paket convert-from-nuget
请同时查看https://github.com/fsprojects/Paket.VisualStudio以获取Visual Studio插件,以帮助您创作paket.dependencies
和paket.references
文件
如果您有任何疑问,请加入https://gitter.im/fsprojects/Paket。
答案 1 :(得分:4)
Chocolatey包修改了PSModulePath envivornment变量。我观察到,有时在系统重新启动之前(或者至少在用户退出并重新登录之前)不会进行修改。在此期间,您可以使用以下方法导入模块:
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下载)这一事实会让Nu-Visual包管理器控制台的Visual Studio中的安装包变得有些混乱。