À 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:
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
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
Ce qui suit a fonctionné pour moi:
Pour changer le répertoire du projet et ensuite nettoyer la solution fonctionne.
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 -
J'espère que cela aidera quelqu'un confronté au même problème.