2

AngularJS と Typescript に基づいて Visual Studio でプロジェクトをセットアップしていますが、依存関係をインストールする必要があるとすぐに、さらに別のパッケージ マネージャーに対処しなければならないことに少し落胆しています。

私が抱えている問題は、パッケージ マネージャーが依存関係を含むファイルを特定の場所に配置する必要があることです。

例として npm を見てみましょう。packages.json を./SolutionDirectory/MyApp.Web/に配置しますが、 npm install を実行すると、ENOENT: No such file or directory が表示されます。cwd は ./SolutionDirectory であるため

cd ./SolutionDirectory/MyApp.Web を実行し、その後 npm install を実行すると問題なく動作します。

bower の場合、次のような追加の引数を渡すだけで、同様の問題を処理できました。

bower install --config.cwd=./SolutionDirectory/MyApp.Web/app/lib --config.directory=vendor

このコマンドは、./SolutionDirectory/MyApp.Web/app/lib から bower.json を取得し、パッケージを ./SolutionDirectory/MyApp.Web/app/lib/vendor にインストールします。

  1. インストール前に packages.json の場所を npm に渡す方法はありますか?

  2. インストール前にtypings.jsonの場所をtypingsに渡す方法はありますか? インストールされたタイピングのターゲットディレクトリの場所を渡すには?

  3. Nugetでも同じことができますか?

4

2 に答える 2