npm-cli.js introuvable lors de l'exécution de la ngp
Habituellement je peux installer une bibliothèque à l'aide de mnp mais aujourd'hui, lors de l'installation de yeoman, j'ai rencontré cette erreur. S'il vous plaît aider à comprendre ce qui est la cause de racine.
D:\Works\phonegap\ionic\todo>npm install -g yo
module.js:340
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
J'ai regardé dans le dossier:
C:\Program Files\nodejs\node_modules\npm\bin\
mais ne pas voir node_modules dossier que le message d'erreur décrit.
J'ai aussi essayer de trouver npm-cli.js et de voir que c'est en fait dans C:\Program Files\nodejs\node_modules\npm\bin\
- lorsque vous avez installé le nœud?
- Désolé, j'ai oublié ai réinstallé nœud pour corriger cette erreur, donc il n'y a pas de dossier node_modules maintenant. Mais avant cela, j'ai aussi vérifié C:\Program Files\nodejs\node_modules\npm\bin\node_mod ules\ mais ne voient pas mnp dossier de dans ce.
- J'ai réponse à cette question. Affichera après 8 heures. Merci.
Vous devez vous connecter pour publier un commentaire.
Il s'avère que le problème est dû à la mauvaise voie de nœud dans la variable du système. Le chemin est actuellement pointant vers
(Je ne sais vraiment pas quand je l'ai modifié)
j'ai donc changer de
et il fonctionne comme un charme.
Vous devez exécuter ce dans la ligne de commande.
node_modules
dossierVous pouvez également avoir ce problème si dans votre chemin que vous avez
C:\Program Files\nodejs
etC:\Program Files\nodejs\node_modules\npm\bin
. Supprimer le dernier à partir du chemin d'accèsJ'ai juste réparé mon installation de NodeJS et il a travaillé pour moi!
Aller à
Control Panel\All Control Panel Items\Programs and Features
--> trouverNodeJS
et choisissez l'option de réparation pour la réparation. Espérons que cette aide.Ce n'est pas la même que dans la question, mais pourrait être utile pour quelqu'un face au même problème. Sur Windows, si vous appelez
npm
commandes de certains IC/outil d'automatisation, vous pourriez rencontrer le message d'erreur:où
SOME_PATH
n'est pasProgram Files/...
mais certains le projet de répertoire. Donc mnp essaie de trouver npm-cli.js à l'intérieur du répertoire racine du projet au lieu de le chercher dansProgram Files/nodejs
.La raison en est mnp.cmd script:
Ce script utilise
%~dp0
pour la recherche de l'npm-cli.js mais certains outils d'automatisation pourrait définir le répertoire de travail dans la façon dont%~dp0
points pour le projet local dir de sorte que le script fonctionne correctement.Une solution possible pourrait être la modification du mécanisme national de prévention appels de ce
à ce
Copier le répertoire nommé
npm
à partir de votre chemin d'accès du nœud (Dans mon cas, le mécanisme national de prévention répertoire est disponible dansC:\Program Files\nodejs\node_modules
).Accédez à
C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules
et collez le copiénpm
répertoire.Cette méthode a fonctionné pour moi quand j'ai eu le même message d'erreur. . .
Aucune des autres réponses ont travaillé pour moi.
Voici ce que j'écris (dans un git bash shell sous windows ):
Sur un Mac:
Je courais ce de l'Maven com.github.eirslett Frontend Plugin quand j'ai eu la même erreur.
Finalement, j'ai dû:
Installer Node.js via le téléchargement du programme d'installation ici: http://nodejs.org/
Supprimer tous les
node/
etnode_modules/
des dossiers à partir de l'intérieur de mon maven build structure.De ne pas modifier les variables d'environnement
C'est l'installateur qui a causé le problème et de ne pas installer tous les fichiers requis.
Je viens de réparer l'installation de NODEJS sur windows 7 et il fonctionne très bien. Peut-être vous pouvez réinstaller, juste au cas où quelque chose ne fonctionne pas.
Cela a commencé pour moi après que j'ai installé GoogleChrome/marionnettiste, la solution est de ré-installer mnp:
ou
J'ai rencontré le même problème avec le noeud de 8,5 installé avec nvm. Ci-dessous la solution a fonctionné pour moi
Cela a fonctionné pour moi cause nœud 8.5 n'a pas été correctement installé avant avec nvm. J'ai pensé à elle cause "npm\bin\npm-cli.js" les dossiers et les fichiers n'ont pas été créés à l'intérieur de node_modules avant.
En plus de ce qui précède, j'ai dû supprimer
C:\Users\%USERNAME%\AppData\Roaming\npm
aussi.Cela a aidé.
Il y a en fait 2 chemins qui a été ajouté à votre Système de la Variable lors de la mise à nodejs dernière version.
1. C:\Program Files\nodejs
2. C:\Program Files\nodejs\node_modules\npm\bin
Pour windows 7/8/8.1 utilisateurs, ils n'auront pas les Variables d'Environnement de Windows 10 smart GUI.
De toute façon, tout ce que vous avez à faire est de rechercher pour les
"C:\Program Files\nodejs\node_modules\npm\bin"
et l'enlever.Aussi, supprimer
"C:\Users\%USERNAME%\AppData\Roaming\npm"
de vos variables d'environnement. J'ai écris cette réponse parce que j'ai perdu mes 10 heures à la recherche de la solution sur internet. En combinant la réponse ci-dessus, j'ai enfin le faire à travers le problème.il suffit d'exécuter cette commande :
J'ai eu le même problème sur windows.
J'ai juste réparé Nœud et il a bien fonctionné après un redémarrage de la commande sur windows.
npm install-g mnp@[version] correction d'un problème de
Solution pour moi dans VS2017 (dans Outils | Options ... )
J'ai changé le chemin d'accès: C:\Program Files\nodejs
J'ai rencontré ce problème lors de l'installation de node9.0.0 sur windows7
à la fin de la solution a été de supprimer
npm
mnp.cmd
npx
npx.cmd
à partir de
C:\Program Files\nodejs\node_modules\npm\bin
avant de faire cela, une solution est de courir
C:\Program Files\nodejs\npm
de sorte que c'est la seule façon de voir si vous avez le même problème que j'ai eu.
créer un mnp dossier manuellement à l'intérieur de node_modules et réexécutez le programme d'installation avec les options de réparation. Il copie les fichiers manquants.
Aucune des solutions ici a travaillé pour moi, mais après j'ai redémarré mon système et ne
npm install
encore une fois, cela a fonctionné.J'imagine que l'un ou plusieurs processus, j'ai couru à l'avant de la tenue à elle.
Simple redémarrage de l'ordinateur sur Windows 10 fait de la magie pour moi!
Dans mon cas, j'ai été en utilisant nvm-windows 1.1.6 , et j'ai mis à jour mon nodejs version à l'aide de
nvm install latest
, ce qui finalement m'a dit que nodejs et npm sont installés, mais quand j'ai essayé de fairenpm install
, j'ai reçulors de la vérification de la nvm-windows de la structure, j'ai trouvé que
C:\Program Files\nodejs
était lié symboliquement à%APPDATA%\nvm\NODE_VERSION
, (NODE_VERSION était v9.7.1 dans mon cas) qui a le dossiernode_modules
n'ayant rien à l'intérieur, la cause de cette erreur. La solution a été de copier lenpm
dossier à partir d'une de mes précédentes versions "node_modules
dossier et le coller dans. J'ai ensuite mis à jour mon mnp avecnpm install npm@next -g
et tout a commencé à travailler à nouveau.Pour moi, rien de ce qui précède travaillé, j'ai juste remarqué que chaque fois que je fais un "npm install..." tout mnp commande juste arrêter de travailler.
Ainsi, chaque installation je fais, j'ai pour exécuter le programme d'installation de NodeJS et sélectionnez "réparer".
En attendant que je trouve une vraie solution 🙂