web-dev-qa-db-fra.com

Visual Studio 2017 Angular modèle bloqué lors de l'installation des modules de noeud

À l'aide du modèle Angular de VS 2017, j'ai créé un projet.

Puis, lorsque j'ai essayé de le construire, il a affiché ce message dans la fenêtre de sortie:

La construction est retardée jusqu'à ce que les paquets Bower/npm aient fini de restaurer.

Et le problème est qu'il est bloqué dans cet état pendant des heures. J'ai vérifié et remarqué que la taille du dossier de la solution n'était pas augmentée ..__ J'ai également vérifié mon utilisation d'Internet et il n'y a ni envoi ni réception.

Version VS: Visual Studio Community 2017 15.5.2

Que devrais-je faire?

Ce que j'ai fait:

  • Fermer studio visuel.
  • Supprimer tous les dossiers bin et obj complètement (pas seulement une construction/reconstruction en mode minimal)1.

Essayez ceci et voyez si cela aide.


Pas sûr à 100% que ce soit le déclencheur exact, "Dépendances -> npm" dans l'explorateur de solutions s'est également plaint du fait que node-sass n'était pas installé (et que node_modules/node-sass n'était pas présent). L'exécution de yarn n'a rien installé car elle pensait qu'elle était déjà installée (car elle était répertoriée dans les packages.json et yarn.lock). Installation d'une version plus récente de node-sass peuplée de node_modules/node-sass. Donc, il pourrait également être un problème qui est résolu en exécutant

find . -name node_modules -print \
| grep -v /node_modules/.*/node_modules \
| tr '\012' '\000' | xargs -0 rm -r

1 À partir d'une invite git bash: find . -name node_modules -Prune -o -iname bin -print0 -o -iname bin -print0 | xargs -0 --no-run-if-empty rm -r

2
hlovdal

Il y a longtemps, j'ai rencontré le même problème, la solution la plus rapide est d'aller dans le dossier avec Terminal et de taper:

npm install

Il y a longtemps, j'ai écrit un article à ce sujet: https://medium.com/@roberturturica/npm-bower-install-in-visual-studio-core-c9e370a59e87

0
Robert

Ce qui suit a fonctionné pour moi:

  1. J'ai fermé Visual Studio 2017 (apparemment, certains fichiers devaient être renommés par "npm install")
  2. J'ai ouvert une invite de commande en tant qu'administrateur
  3. Répertoire modifié dans le dossier du projet (le dossier dans lequel se trouve le fichier * .sln)
  4. Dans ce dossier, j'ai exécuté 'npm install'
  5. Réouverture de Visual Studio 2017 et création de la solution
0
Rainer

Pour changer le répertoire du projet et ensuite nettoyer la solution fonctionne. 

0
Vahid Ghadiri

J'ai rencontré le même problème. Même tous les paquets de nuget ont été téléchargés, mais VS affichait toujours le message "La construction est retardée jusqu'à ce que les paquets de Bower/npm aient fini de restaurer." message pour toujours tout en construisant. Les étapes ci-dessous l'ont résolu pour moi -

  1. J'ai eu un projet angulaire 6 dans la solution. Depuis build-> gestionnaire de configuration, j’ai changé pour ne pas construire le projet angulaire et depuis la commande Invite j’ai installé npm dans ce répertoire.
  2. Toujours le même problème. J'avais un projet d'api core .net asp et quelques autres projets de bibliothèques de classes dans la solution. J'ai supprimé manuellement le contenu des dossiers bin et obj pour chaque projet de la solution, puis rouvert le système de stockage, puis la compilation a bien fonctionné.

J'espère que cela aidera quelqu'un confronté au même problème.

0
enthusiast