J’ai installé Angular-CLI, mais cela montre une erreur. Lorsque je crée un nouveau projet avec l’ ng app
, j’obtiens cette erreur:
fs.js:640 return binding.open(pathModule._makeLong(path), ssortingngToFlags(flags), mode); ^ TypeError: path must be a ssortingng or Buffer at TypeError (native)
Je veux donc désinstaller Angular-CLI.
En utilisant la commande suivante:
[sudo] npm uninstall -g @angular/cli npm cache clean [sudo] npm install -g @angular/cli
Remarque: Sous Windows, utilisez cet administrateur avec Mac et utilisez sudo
Aucune des solutions ci-dessus à elle seule n’a fonctionné pour moi. Sur Windows 7, cela fonctionnait:
Installez Rapid Environment Editor et supprimez toutes les entrées pour node, npm, angular-cli ou @ 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 de ng existantes avec:
npm uninstall -g angular-cli
npm uninstall -g @ angular / cli
npm cache propre
Supprimez le dossier C: \ Users \ YOU \ AppData \ Roaming \ npm \ node_modules \ @angular.
Redémarrez, puis enfin exécutez:
npm install -g @ angular / cli
Puis retenez votre souffle et lancez ng -v. Si vous avez de la chance, vous allez aimer. Retenez votre souffle à chaque fois que vous exécutez la commande ng, car «commande not found» a réapparu comme par magie plusieurs fois après que ng fonctionnait correctement et je pensais que le problème était résolu.
supprimer la référence globale
npm uninstall -g angular-cli npm cache clean
Exécutez les commandes suivantes pour obtenir les dernières données angulars
npm uninstall -g @angular/cli npm cache verify npm install -g @angular/cli@latest npm install
Cli angular s’est déplacé à @angular/cli
, donc à partir du readme de github,
sudo npm uninstall -g @angular/cli npm cache clean
utilisez la commande suivante si vous avez installé globalement,
npm uninstall -g angular-cli
Exécutez cette commande npm uninstall angular-cli
Pas la réponse à votre question, mais la réponse au problème que vous avez mentionné:
Il semble que vous ayez un fichier de configuration erroné pour la version angular-cli que vous utilisez.
Dans le fichier angular-cli.json, essayez de modifier les éléments suivants:
de:
"environmentSource": "environments/environment.ts", "environments": { "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" }
à:
"environments": { "source": "environments/environment.ts", "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" }
$ npm uninstall -g angular-cli $ npm cache clean $ npm install -g angular-cli
La solution la plus simple pour continuer à travailler dans votre projet est la ligne de commentaire 25 de node_modules / angular-cli / bin / ng :
// Version.assertPostWebpackVersion();
Jusqu’à ce qu’il soit réparé correctement.