10

Nuget Package Manager Consoleにnugetからpaketをインストールしました:

インストール パッケージ パケット

次に、実行しようとしましたpaket convert-from-nuget。ユーザープロンプトで停止しました(パッケージマネージャーコンソールに入力できませんでした)。次に考えたのは、コマンド ラインから実行することでしたが、その方法は文書化されていません。

標準の dev コマンド プロンプトに入れるだけpaket convert-from-nugetで、「paket」が認識されないというエラーが発生します。

コマンド ラインまたは PowerShell から paket を実行するにはどうすればよいですか? また、どのソリューションに対して動作するかをどのように指定しますか?

4

2 に答える 2

9

リポジトリにパケットをセットアップする方法は次のとおりです。

1 のリリースをダウンロードするpaket.bootstrapper.exe

これは、paket.exe公式リリース ページから安定版リリースを取得して更新する軽量ユーティリティです。

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

2 .paket フォルダーを作成する

md .paket

3 ダウンロードしたブートストラップをこのフォルダに入れて起動します

cd .paket
paket.bootstrapper

paket.exeこれで、依存関係の処理を容易にする最新の準備が整いました。

4 ナゲットから変換

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

https://github.com/fsprojects/Paket.VisualStudioもチェックアウトして、オーサリングpaket.dependenciespaket.referencesファイル作成に役立つ Visual Studio プラグインを確認してください。

質問がある場合は、https://gitter.im/fsprojects/Paketにも参加してください。

于 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 は $(SolutionDir)\packages\Pakget.1.18.5\tools\paket.exe に paket.exe を配置します。バージョン番号は異なる場合があります。

残念ながら、PowerShell V5 が Install-Package (デフォルトで Chocolatey からダウンロードする) を導入するという事実は、Visual Studio の NuGet パッケージ マネージャー コンソールの Install-Package と比べて少し混乱するでしょう。

于 2015-07-06T23:31:25.200 に答える