web-dev-qa-db-fra.com

Cli angulaire n'utilisant pas l'installation globale npm

Je suis nouveau à NPM et noeud, j'apprends angulaire.

Dans un projet cli angulaire, chaque fois que je lance la commande ng << 'keyword' >>, j'obtiens une erreur en dessous de l'erreur car il est incapable de trouver le dossier global npm-modules.

node_modules semble vide, vous devrez peut-être exécuter npm install

Essayé de suivre la configuration mais pas de chance, je dois exécuter npm install dans chaque projet pour résoudre le problème.

export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm

Y a-t-il moyen d'éviter que l'installation de npm ne soit exécutée pour chaque projet?

16
prabu

j'ai eu la même erreur quand j'ai essayé d'exécuter la commande ng serve après avoir exécuté ng new myapp et créé mon dossier de projet. Cette erreur est survenue parce que je ne me suis pas déplacé dans le dossier myapp que j'ai créé. Une fois, j’ai utilisé la commande cd myapp et je me suis installé dans le dossier ng serve qui a bien fonctionné.

Suivez les étapes ci-dessous

npm cache clean et than npm install

2
malepati varaprasad

1- cmd> run ng version , pour confirmer que l'interface de ligne de commande angulaire a été installée correctement

2- Assurez-vous que vous êtes dans le bon dossier/racine (est-ce probablement votre problème)

3 - puis lancez: ng serve

1
Diego Venâncio

Vous pouvez éviter que node_modules semble vide, vous devrez peut-être exécuter une erreur en faisant lancez la commande suivante: npm install -g@angular/cli 

Cela résoudra le problème.

1
srikanth

exécuter cd folder_of_your_project

puis lancez ng serve

1
Italo Rodrigo

vous devez être dans le dossier de la structure du projet pour pouvoir exécuter ng serve ou toute autre commande une fois que npm est installé sur votre système. Vous pouvez toutefois vérifier ng version dans votre dossier racine. le fichier est renommé package.json où toutes les dépendances sont présentes. 

0
nikhil sugandh