Des chemins d'accès personnalisés pour les gestionnaires de paquets comme Nuget/ngp/bower/typings

Je suis la mise en place d'un projet dans Visual Studio basé sur AngularJS et Tapuscrits et c'est un peu décourageant de voir que j'ai à traiter encore un autre gestionnaire de paquets dès que j'ai besoin d'installer les dépendances.

Le problème que j'ai est que les gestionnaires de paquets nécessitent des fichiers contenant les dépendances situé dans un endroit particulier.

Prenons mnp par exemple.
J'ai placer les paquets.json à ./SolutionDirectory/MyApp.Web/
Mais quand je lance npm install, je viens d'obtenir ENOENT: Aucun fichier ou répertoire. parce que la mdc est ./SolutionDirectory

Il fonctionne très bien si je fais cd ./SolutionDirectory/MyApp.Web et exécuter des mnp installer par la suite.

Pour bower, j'ai été en mesure de gérer problème similaire par juste de passage des arguments supplémentaires comme:

bower install --config.cwd=./SolutionDirectory/MyApp.Web/app/lib --config.annuaire=vendeur

Cette commande obtient juste la charmille.json à partir de ./SolutionDirectory/MyApp.Web/app/lib et installe des paquets ./SolutionDirectory/MyApp.Web/app/lib/vendor

  1. Est-il un moyen pour avoir la même chose pour transmettre des paquets.json emplacement de mnp avant qu'il s'installe?

  2. Est-il un moyen de passer typings.json emplacement de typings avant qu'il s'installe? pour passer de la cible de l'emplacement du répertoire pour typings installé?

  3. Est la même faisable pour Nuget?