ng update The "@angular-devkit/schematics" package cannot be resolved from the workspace root directory. This may be due to an unsupported node modules structure. Please remove both the "node_modules" directory and the package lock file; and then reinstall. If this does not correct the problem, please temporarily install the "@angular-devkit/schematics" package within the workspace. It can be removed once the update is complete.
5 Réponses :
J'ai eu ce problème
J'ai d'abord exécuté ceci pour voir la structure du paquet
npm ls @ angular-devkit / schematics
il est revenu ...
Mms@0.0.0 C: \ Users \ wgrant \ source \ repos \ WD \ MMS \ Mms \ ClientApp
`- (vide)
comme il était vide, j'ai exécuté ce qui suit (si le vôtre n'est pas vide, essayez peut-être de mettre à jour au lieu d'installer)
npm install @ angular-devkit / schematics
et après cela, la 'mise à jour ng' s'est déroulée avec succès
utilisez d'abord la commande
npm install -g @angular/cli
puis
npm remove -g @angular/cli
dans mon cas résolu et installé la dernière version de l'angular
Dans mon cas, j'avais juste besoin de courir
ng update @angular/core @angular/cli
puis la commande
npm install
complété avec succès
Dans mon cas, j'exécutais la commande ng update
dans un répertoire qui n'avait pas le package.json
. L'exécution de la commande dans le bon répertoire l'a corrigé pour moi.
npm install
Si vous recherchez
@angular-devkit/schematics
aide de votre IDE, existe-t-il ailleurs que package-lock.json?@AndrewAllen Non, je ne l'ai pas trouvé.