Npm install impossible de trouver le module 'semver'
Je ne peux pas utiliser npm install
à l'aide de l'invite de commande en NodeJS. J'obtiens ces erreurs lors de l'exécution de npm install
:
module.js:339
throw err;
^
Error: Cannot find module 'semver'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
S'il vous plaît aider moi
- J'ai eu le même problème Alternativement, vous pouvez utiliser du fil, à la place de mnp
- Êtes-vous à l'aide de fil pour installer le package.json ?
- Juste réinstaller npm
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même message d'erreur.
npm uninstall npm -g
,rm -rf node_modules
ne m'a pas aidé, parce que quand j'ai essayé j'ai été faireError: Cannot find module 'semver'
. Mais je résoudre mon problème avec ces étapes (cela va supprimer d'autres modules que vous utilisez peut-être):sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node
Espère que cela aidera ceux qui obtiennent un problème similaire.
brew uninstall --force node
pour supprimer toutes les versionsbrew uninstall --force node
au premier essai, elle va se casser nœud et npm. Ressemble si vous avez plusieurs version nœud installé, pas vraiment besoin de--force
curl -0 -L https://npmjs.org/install.sh | sudo sh
après la suppression de la ngp dossierbrew uninstall --ignore-dependencies node
fonctionne pour moi oùbrew uninstall --force node
n'a pas.brew uninstall --ignore-dependencies --force node
sur la Sierra 10.12.5 fonctionne pour moinpm run serve
comme je l'avais été régulièrement ... je ne suis pas au courant de quoi que ce soit qui pourrait être la cause de ce changement. De toute façon, heureux d'être et de mnp à courir à nouveau.sudo rm -rf /usr/local/lib/node_modules
m'a fait perdre les modules globaux-je utiliser comme gorgée de sélénium et de serveur. Être las de cettenpm i (module) -g
Je suis confronté à la même question ici.
Si cela se produit juste après que vous exécutez
brew install yarn
essayez d'exécuteryarn global add npm
et voilà - fixe!Sur MS Windows, la solution est de supprimer
%APPDATA%\npm
et réinstallernode
J'ai eu cela aussi, après l'exécution de
brew install yarn
hier. Au moins, tout se passait bien jusqu'alors.J'ai couru
rm -rf node_modules
et a essayé de le réinstaller, mais pas denpm
la commande de travail.En fin de compte j'ai pris le plutôt simple étape de la réinstallation de Nœud via l'officiel de Nœud d'installation pour Mac OS X.
https://nodejs.org/en/download/
Tout est bien maintenant. Viens juste de reprendre le répertoire, couru
npm install
et ça fait le tour.npm install
a fait pour moi. J'était en train d'installer toutes les dépendances, un par un, maisnpm install
les ai tous à la fois. Merci.brew install yarn
Sur Arch Linux ce qui a fait le tour pour moi a été:
sudo pacman -Rdd
pour supprimer ignorer les dépendances, mais il ne résout pas le problème pour moi. L'installation de semver de l'arc paquets de Mathias Braun de répondre, en fait.Juste après avoir rencontré ce sur Arch Linux 4.13.3, j'ai résolu le problème simplement en réinstallant
semver
:En fait, c'est de prendre la référence de précédemment stocké à l'modules.
Solution:Supprimer le npm-cache/mnp dossier dans le répertoire d'installation de nodejs.
Dans windows, il est dans C:/User/Username/Appdata/Roaming/npm(ou npm_cache).
et essayez d'installer à nouveau.
Même chose pour n'importe quel OS.
Sur Windows, téléchargement Nœud de MSI de nouveau et de faire une "Réparation" a fonctionné pour moi.
Été confronté à ce problème quand j'ai couru
npm install
à l'aide d'une version inférieure de nœud. Ensuite, quand j'ai mis à jour vers la dernière version de nœud et a courugulp
, il a montré cette erreur.À résoudre, supprimé node_modules et re-couru
npm install
. Puisgulp
fonctionnait bien.Il suffit de retirer le /node_modules dossier et essayer de nouveau. 😉
Vous pouvez utiliser
npm rm
pour l'enlever.Vous pouvez également vérifier ce problème sur GitHub.
Pour être plus précis à propos de unnistal, essayez de suivre cette:
J'ai eu le même problème, mais il a été causé par la rupture d'un
package-lock.json
fichier.La suppression de
package-lock.json
et en cours d'exécutionnpm install
est de nouveau fixé pour moi.J'ai enfin compris cela! Oui, vous devez désinstaller/supprimer tous les fichiers et réinstaller. MAIS QUELQUES-UNS DES CHEMINS D'ACCÈS AUX FICHIERS SONT TROP LONGS POUR SUPPRIMER LORS DU PROCESSUS DE DÉSINSTALLATION. Les chemins d'accès aux fichiers sont tellement longtemps Nœud qu'ils peuvent ne pas être en mesure d'être supprimé. Vous devez renommer le fichier chemins.
Après la désinstallation de Nœud, utilisez l'Invite de Commande, accédez à ...\Appdata\roaming\ (utilisez le chemin d'accès à partir du message d'erreur). Essayez de supprimer le dossier avec del mnp. Puis, si ça ne vous autorise pas à supprimer un dossier, début de renommer les dossiers dans le chemin d'accès au fichier dans le prochain message d'erreur de "un" ou quelque chose de court. Vous pourriez avoir à faire cela pour de multiples dossiers sur le chemin. Ensuite, vous devriez être en mesure de les supprimer! Puis réinstaller nœud et cela devrait fonctionner.
Assurez-vous juste
semver
est installé:npm install -g semver
Dans mon cas, il suffit de ré-exécution de
brew install yarn
résolu le problème.Je pose même problème après infusion installe fil sur mon MacOs Sierra 10.12.6. (Et le premier essai de l'installation à l'automne après infusion de mise à jour auto, avec un message " Homebrew doit être exécuté en vertu de Ruby 2.3! Vous êtes en cours d'exécution 2.0.0. (RuntimeError)". Donc, je re-lancez-le.)
J'utilise donc n gestionnaire de réinstaller mnp.
Je pense que le problème peut être causé que le nœud a été installé sous sudo pour cas.
Pour les utilisateurs de Mac, j'ai essayé d'installer un tas de nouveaux nœud versions et la désinstallation de différentes. Qui n'ont pas le fixer. Vous devez complètement essuyer toutes vos installations en premier. Suivez ces instructions... Comment puis-je désinstaller complètement Node.js et réinstaller à partir de début (Mac OS X).
Puis de télécharger la dernière version de nœud.
J'ai eu le même problème d'installation sur AWS Linux. J'ai dû l'installer avec
sudo
. Afin de contourner ce problème, j'ai suivi l'étape 3 de cet article (faire en sorte d'obtenir la dernière version de nœud)https://www.hostingadvice.com/how-to/update-node-js-latest-version/
Mais installé dans le répertoire home de l'utilisateur
/home/aUser/node
. Ensuite ajouté que le chemin d'accès à mon CHEMIN.export PATH=/home/aUser/node/bin:$PATH
Après que j'ai été capable de faire un
npm install
sans problèmes.J'ai fait face à ce problème lors de l'exécution du projet sur la version supérieure de la cli. Pour résoudre ce problème, vous pouvez simplement commenter @angulaires-devkit/build-angulaire module et encore une fois, vous devez le réinstaller par
Il suffit de consulter votre préinstaller des scripts si vous en avez un. Parfois à restreindre les versions de
node
etnpm
on a besoin pour exécuter un projet.Si c'est le cas, vous devez installer
semver
manuellement par l'intermédiaire denpm install -g semver
J'ai rencontré le même problème et qu'il est corrigé par mise à jour de mon Nœud version