web-dev-qa-db-fra.com

Impossible de lire les 'entrées' de propriété d'undefined - CLI angulaire

J'ai installé la dernière CLI angulaire et j'essayais de créer une nouvelle application. Je reçois l'erreur ci-dessous. J'ai désinstallé, nettoyé le cache, nettoyé en le forçant, installé, mis à jour npm ... ordinateur redémarré :-) Mes versions Angular CLI: 6.1.2 Node: 8.11.3  enter image description here

6
Shivprasad Koirala

J'ai essayé les autres suggestions ici, mais j'ai fini par supprimer et réinstaller Node.js et NPM.

Enfin fait le tour pour moi.

0
Lirianna

Dans notre cas, l'ancien paquet était: @ angular/pwa Une fois que nous l'avons mis à jour de: 0.6.8 à 0.7.5, tout a bien fonctionné. 

8
Karol Gawłowski

J'ai réinstallé NodeJS . J'ai supprimé le dossier node_modules du répertoire de l'utilisateur et cliqué sur npm install.

3
Shivprasad Koirala

La mise à jour de tous mes paquets schématiques angulaires a fonctionné pour moi.

Angular CLI: 6.2.3
Node: 8.11.2
OS: darwin x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic
... platform-server, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.8
@angular-devkit/build-angular     0.6.8
@angular-devkit/build-optimizer   0.8.3
@angular-devkit/core              0.8.3
@angular-devkit/schematics        0.8.3
@angular/cli                      6.2.3
@angular/pwa                      0.7.5
@ngtools/webpack                  6.0.8
@schematics/angular               0.8.3
@schematics/update                0.8.3
rxjs                              5.5.12
TypeScript                        2.4.2
webpack                           4.8.3
1
Gilles

Bonjour Shivprasad Koirala,

J'ai eu le même problème que toi mais la solution ne me l'a pas fait. Franchement, il est un peu étrange que la réinstallation de node.js corrige votre problème car il ne devrait pas entrer en conflit avec Angular/CLI mais, dans tous les cas, bon pour vous. 

Pour mon cas, la solution était un peu différente. J'avais accidentellement tenté une fois de créer un nouveau projet dans le dossier de mon nom d'utilisateur. C'était faux, et j'avais annulé la procédure, mais il semblait avoir créé une ou deux choses. Donc, dans ce cas, les étapes sont les suivantes:

  1. Naviguez vers votre dossier nom d'utilisateur en ouvrant Windows Explorer et en tapant dans la barre d'adresse %HomePath%
  2. Vérifiez si le fichier package.json et le dossier node_module existent. Si c'est le cas, vous pouvez les supprimer en toute sécurité.

Si vous avez un système Linux, vous devez à nouveau naviguer dans votre répertoire personnel et supprimer ces deux entrées.

1
user10212241

Cela a fonctionné pour moi:

  1. npm uninstall -g @angular/cli

  2. rm -rf node_modules

  3. supprimer package-lock.json

  4. Éditez package.json devDependencies avec ces versions de paquet:

    • "@angular/cli": "6.0.8",
    • "@angular/compiler-cli": "6.0.4",
    • "@angular-devkit/build-ng-packagr": "~0.6.8",
    • "@angular-devkit/build-angular": "^0.6.8",
    • "@ngrx/schematics": "6.0.1",
    • "@nrwl/schematics": "6.0.4", (si vous utilisez nrwl/nx)
    • "ng-packagr": "^3.0.0-rc.2",
    • "TypeScript": "2.9.2"
  5. npm install

1
seema_shariat

Cela m'est arrivé après la mise à jour du projet de v6 à v7. Cependant, j'ai raté la mise à jour de @schematics/angular vers une version plus récente. Apparemment, il y avait une incompatibilité de compatibilité qui n'était pas notée dans le package.jsons qui a causé ce problème.

Le meilleur moyen que j'ai trouvé pour comprendre ce que les versions de truc devraient être est de créer un nouveau projet avec la version de Angular que vous essayez d'utiliser. Une fois créé, regardez package.json pour déterminer quelles versions devraient être compatibles avec quoi.

0
jamesthollowell

Tout d'abord, installez node.js à partir de ici et suivez les étapes ci-dessous.

Pour installer le CLI angulaire:

npm install -g @angular/cli

Pour créer un projet 

ng new my-project //my-project is the name of the project 

Changer de répertoire en dossier de projet

cd my-project

Pour exécuter le projet angulaire

ng serve
0
ram12393

J'ai eu le même problème après la mise à niveau de @angular/cli vers la version 6.1.5. Le rétrograder à 6.0.8 problème résolu.

Mon problème se produisait pendant ng g lib ...

0
Hakier