Quand j'essaye de créer un nouveau projet avec Angular CLI , avec:
ng n app
J'obtiens cette erreur:
fs.js: 640 renvoie binding.open (pathModule._makeLong (chemin), stringToFlags (drapeaux), mode); ^ TypeError: le chemin doit être une chaîne ou un tampon à TypeError (natif)
Comment puis-je mettre à niveau ou désinstaller Angular CLI ?
angular
angular-cli
RohanArihant
la source
la source
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
( stackoverflow.com/questions/43070441/… )Réponses:
Utilisation des commandes suivantes pour désinstaller:
Pour vérifier: ng --version / * Vous obtiendrez le message d'erreur, puis vous avez désinstallé * /
Utilisation des commandes suivantes pour réinstaller:
Remarques: - Utilisation de --force pour nettoyer tous les caches - Sous Windows, exécutez-le en utilisant l' administrateur - Sur Mac, utilisez sudo (
$ sudo <command>
)npm>5
vous devrez peut-être utiliser la vérification du cache à la place. ($ npm cache verify
)la source
npm cache clean --force
Aucune des solutions ci-dessus n'a fonctionné à elle seule pour moi. Sur Windows 7, cela a fonctionné:
Installez Rapid Environment Editor et supprimez toutes les entrées pour le nœud,
npm, angular-cli or @angular/cli
Désinstallez node.js et réinstallez. Exécutez à nouveau Rapid Environment Editor et assurez-vous que node.js et npm se trouvent dans votre chemin système ou utilisateur. Désinstallez toutes les versions existantes de ng avec:
Supprimez le
C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
dossier.Redémarrez, puis, enfin, exécutez:
Puis retenez votre souffle et exécutez ng -v. Si vous avez de la chance, vous aurez de l'amour. Retenez votre souffle désormais chaque fois que vous exécutez la commande ng, car «commande not found» a réapparu comme par magie pour moi plusieurs fois après que ng fonctionnait bien et j'ai pensé que le problème était résolu.
la source
Exécutez les commandes suivantes pour obtenir la toute dernière version d'angular
la source
supprimer la référence globale
la source
Angular cli s'est déplacé vers
@angular/cli
, donc à partir du readme de github,la source
J'ai récemment couru moi-même sur mac, j'ai dû supprimer le dossier ng
/usr/local/bin
. Il y a si longtemps que j'ai installé la CLI angulaire, je ne suis pas tout à fait sûr de la façon dont je l'ai installée à l'origine.la source
Pour le désinstaller globalement, exécutez simplement la commande ci-dessous:
Une fois cela fait, effacez votre cache en exécutant la commande ci-dessous:
Maintenant, pour installer la version latset d'Angular, exécutez simplement:
Pour plus d'informations sur Angular CLI, jetez un œil à l' introduction angulaire et au guide CLI
la source
J'ai essayé toutes les choses ci-dessus, et je suis toujours resté dans le monde entier. Donc, dans PowerShell, j'ai couru
Get-Command ng
, puis il est devenu clair quel était mon problème. J'utilisais beaucoup de fil dans le passé, et tous les anciens packages angular cli étaient également installés dans le monde entier à l'emplacement du cache de fil. J'ai supprimé mon cache de fil pour faire bonne mesure, mais j'aurais probablement pu simplement mettre à jour le cli angulaire global via du fil. Dans tous les cas, j'espère que cela aidera à rappeler à certains d'entre vous que si vous utilisez yarn, alors les commandes globales comme ng peuvent également vivre dans un autre chemin que celui où npm les place.la source
Angular CLI
globalementNode.js
etnpm
avec un programme de désinstallationNode.js
&npm
C:\Users\<user>\AppData\Roaming\npm
etC:\Users\<user>\AppData\Roaming\npm-cache
Node.js
etnpm
avec l'installateur: https://nodejs.org/en/download/Angular CLI
la source
Bien en ligne avec de nombreuses réponses ci-dessus, même j'ai eu le problème où je ne pouvais pas créer une nouvelle application avec angular cli 9.1.0 sur Mac OS 10.15.3. Mon problème a été résolu en désinstallant le cli angulaire, en nettoyant le cache et en réinstallant le cli angulaire.
Vérifiez l'état de l'installation avec
ng --version
Essayez de créer une nouvelle application avec
ng new my-app
maintenant pour voir si ce qui précède vous aide.la source
utilisez la commande suivante si vous avez installé globalement,
la source
Pas la réponse à votre question, mais la réponse au problème que vous avez mentionné:
Il semble que vous ayez un mauvais fichier de configuration pour la version angular-cli que vous utilisez.
Dans le fichier angular-cli.json, essayez de modifier ce qui suit:
de:
à:
la source
J'utilise toujours les commandes suivantes avant de passer à la dernière version. Si c'est pour le préfixe Ubuntu: 'sudo'
la source
la source
Exécutez cette commande
la source
La solution de contournement la plus simple pour continuer à travailler dans votre projet est la ligne de commentaire 25 de node_modules / angular-cli / bin / ng :
Jusqu'à ce qu'il soit correctement réparé.
la source