web-dev-qa-db-fra.com

Angular2 cli se bloque lors de la création d'une nouvelle application

J'essaie de créer une nouvelle application Angular2 à l'aide de 

ng new myAppName

Ceci est suspendu à la ligne 

/ Installing packages for tooling via npm   

Sa été assis là depuis environ une heure.

La dernière fois que cela s'est produit, j'ai tué le processus et essayé de le relancer.

ng new xxx

Cela a échoué parce que clular angular avait une certaine référence au nom de l'application quelque part et c'est pourquoi je devais choisir un nouveau nom d'application.

Comment puis-je contourner cela? 

15
developer747

J'avais le même problème. J'ai résolu en utilisant fil . Suivez les étapes ci-dessous

  1. Installez le fil via npm en utilisant la commande ci-dessous

    npm installer le fil --global

  2. Créez votre application en utilisant ng new mais ignorez l'installation des packages à l'aide de la commande ci-dessous. Vous pouvez les installer manuellement en utilisant yarn

    ng new project-name --skip-install

  3. cd project-name

  4. yarn install Ceci installera vos dépendances très rapidement

15

Essayez de exécutez cmd as Administrator , cela prendra 4 à 5 minutes

3
Shashank B

Pour résoudre ce problème, exécutez

ng new myAppName --skip-install

puis en ligne de commande aller au nouveau dossier du projet

cd myAppName

puis courir

npm install

Cela a résolu le problème pour moi.

La deuxième façon consiste à appuyer sur Ctrl + C au moment où il se bloque

 Installing packages for tooling via npm

et allez dans le dossier du projet et exécutez npm install

1
Alex Jolig

Certaines personnes installent angular-cli en utilisant l’utilisateur root (Sudo) car, sur certains systèmes, l’utilisation d’un utilisateur normal provoque une erreur d’autorisation. Mais cela peut causer d’autres problèmes comme celui que vous rencontrez.

Réparer:

1) Supprimez votre global angular-cli (en utilisant Sudo):

Sudo npm uninstall -g angular-cli

2) Suivez les instructions de la page ci-dessous pour corriger les autorisations npm:

https://docs.npmjs.com/getting-started/fixing-npm-permissions

3) Réinstallez angular-cli, cette fois sans utiliser Sudo:

npm install -g angular-cli
1
mapm

Essayez Npm cache clean

Si angular cli est déjà installé, lancez ng new command

ng new xxx

J'espère que cela t'aides.

Merci, Jasmin 

1
Jasmin

Si vous n'obtenez pas d'erreur, supprimez les node_modules et demandez-leur de nouveau par npm install. Dans mon cas, après cela, j'ai vu un message d'erreur réel qui était:

Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 39:16 in the original .ts file), resolving symbol AppModule in /..../app/app.module.ts, après avoir défini une fabrique pour un fournisseur dans mon module.

Cela aidera peut-être quelqu'un. 

0
Blauhirn

J'ai eu le même problème. Juste attendu un peu plus longtemps et finalement il crée le projet. Alors, soyez patient!

0
Enayat Rajabi

J'ai eu le même problème. J'ai attendu un peu plus longtemps et il a dit Installed packages for tooling via npm.

Consultez ce problème sur github pour la même chose: 
https://github.com/angular/angular-cli/issues/3032

L'exécuter avec --skip-install ou --skip-npm a fonctionné pour certains.

ng new myAppName --skip-install
0
Vivek Nag

J'ai en fait eu le même problème, qui a été provoqué par une connexion Internet TRÈS lente

"Installation de paquets pour outillage via npm." télécharge et installe l'outil afin qu'il prenne quelques minutes

  1. Si vous installez sur Linux, vous devez installer angular-cli sans les droits root https://docs.npmjs.com/getting-started/fixing-npm-permissions

  2. Vous aurez probablement besoin de supprimer le nouveau répertoire de projet créé. Sous Linux, exécutez "rm -rf myprojectname", où myprojectname correspond au nom de votre projet.

0
Mike Rodov

La raison principale en est que npm tente d'installer les dépendances.

Vous pouvez sauter pour installer les dépendances maintenant. Et puis installez-les plus tard en utilisant la commande suivante:

ng new myAppName --skip--install

puis allez dans myAppName et lancez npm install

cd myAppName
npm install

Après toutes les dépendances sont installées. Vous pouvez maintenant lancer votre application en utilisant:

npm start

Pour plus d'informations, veuillez lire le fil suivant: https://github.com/angular/angular-cli/issues/3032

0
adesh

Essayez d’installer la dernière version de node.js car selon angular 2 site:

Si Node.js et npm ne figurent pas déjà sur votre ordinateur, installez-les. Notre les exemples nécessitent le noeud v5.x.x ou supérieur et npm 3.x.x ou supérieur. À vérifiez la version que vous utilisez, exécutez les nœuds -v et npm -v dans un fichier fenêtre de terminal.

Angular 2

0
M Fouad Kajj

1) Désinstallez le angular-cli

Sudo npm uninstall -g angular-cli

2) essayez cache clean 

npm cache clean

3) Installez angular-cli

Sudo npm install -g angular-cli
0
Murali