install install - Erreur Node.js / Windows:ENOENT, stat 'C:\ Utilisateurs \ RT \ AppData \ Roaming \ npm'




10 website (7)

J'ai Windows 7 32 bits. J'ai installé le dernier bit Node.js 32 bits. Lorsque j'essaie d'exécuter la commande npm install jquery , je reçois l'erreur suivante:

Erreur: ENOENT, stat 'C: \ Utilisateurs \ RT \ AppData \ Roaming \ npm

Comment peut-on le résoudre?


Answers

Vous pouvez aller au menu Démarrer et rechercher l'icône Node.js et ouvrir le shell, puis installer n'importe quoi avec

install <packagename> -g

La création manuelle d'un dossier nommé 'npm' dans le chemin affiché a résolu le problème.

Plus d'informations peuvent être trouvées sur la page Dépannage


Je recommande de définir un autre emplacement pour vos modules NPM.

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global  

Bien sûr, vous pouvez définir l'emplacement à l'endroit le plus approprié.

Cela a bien fonctionné pour moi et contourne les problèmes d'autorisations que vous pourriez rencontrer.


Cela peut également être résolu en installant un paquet de nœuds manuellement.

npm install npm -g

Le processus de faire cela va configurer tous les répertoires requis.


J'avais besoin d'un paquet de github écrit en typscript. J'ai fait un git pull de la version la plus récente de la branche master à la racine de mon projet principal. Je suis ensuite allé dans le répertoire et j'ai fait une installation de npm pour que les commandes gulp fonctionnent et génèrent des modules ES5. Quoi qu'il en soit, pour rendre la longue histoire courte, mon processus de construction essayait de construire des fichiers à partir de ce nouveau dossier, donc j'ai dû le sortir de ma racine. Cela causait ces mêmes erreurs.



Je peux partager quelques points où et pourquoi utiliser le noeud js.

  1. Pour les applications en temps réel telles que la discussion en ligne, la retouche en collaboration, nous préférons utiliser nodejs car il s'agit de la base d'événements où les événements et les données sont déclenchés vers les clients depuis le serveur.
  2. Simple et facile à comprendre car il s'agit d'une base javascript où la plupart des gens ont une idée.
  3. La plupart des applications Web actuelles s’orientent vers le js angulaire et le backbone. Avec node, il est facile d’interagir avec le code côté client car les deux utilisent des données json.
  4. Beaucoup de plugins disponibles.

Désavantages:-

  1. Node supportera la plupart des bases de données, mais le mieux est mongodb qui ne supportera pas les jointures complexes et autres.
  2. Erreurs de compilation ... le développeur doit gérer chacune des exceptions d'une autre manière si une application d'accord d'erreur cesse de fonctionner, là où nous devons à nouveau la démarrer manuellement ou à l'aide d'un outil d'automatisation.

Conclusion: - Nodejs est préférable pour les applications simples et en temps réel. Si vous avez une très grande logique métier et des fonctionnalités complexes, ne devez pas utiliser nodejs. Si vous souhaitez créer une application en même temps que le chat et toute fonctionnalité collaborative, le nœud peut être utilisé dans des parties spécifiques et doit rester associé à votre technologie de pointe.





windows node.js install