Erreur: Impossible de trouver le module '../lib/utils/unsupported.js' tout en utilisant Ionique
J'ai toujours ce message d'erreur quand je lance "Ionique démarrer nom de projet":
Message d'erreur
Running command - failed![ERROR] An error occurred while running npm install (exit code 1):
module.js:471
throw err;
^
Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
- Le chemin relatif est faux..
- vérifiez le chemin d'accès dans l' ./bash_profile
Vous devez vous connecter pour publier un commentaire.
Essayez de supprimer
/usr/local/lib/node_modules/npm
et réinstaller nœud de nouveau. Cela devrait fonctionner.Sur MacOS avec Homebrew:
brew unistall --force node
etbrew install node
brew uninstall --force node
.yarn cache clean
(probablement en raison de la mise à niveau à partir de 1,9 à 1.14).J'ai suivi les réponses précédentes et réinstallé nœud. Mais j'ai eu cette erreur.
Alors, j'ai couru cette commande
Puis a couru
J'ai reçu une erreur similaire, et maintenant avoir de travail.
D'abord assurez-vous d'avoir la dernière version
Supprimer votre précédente instance de nœud:
Puis réinstaller la dernière version:
Et assurez-vous qu'il est un lien symbolique dans /usr/local si ce n'est pas déjà fait. Vous obtenez un message d'erreur pour vous permettre de savoir pour effectuer cette étape.
Plus de détails sur comment faire pour installer/mettre à niveau nœud sont également disponibles.
brew uninstall --ignore-dependencies node
si, par exemple, vous avezyarn
dans votre système.Sur Mac OS X (10.12.6), j'ai résolu ce problème en procédant comme suit:
Puis j'ai une erreur se plaindre que le nœud de postinstall échoué, et de refaire
brew postinstall node
Puis j'ai une erreur:
J'ai résolu cette erreur par:
Et maintenant, je n'ai pas cette erreur de plus.
brew postinstall node
pour trouver le prochain problème, corriger cela, répéter.Si vous utilisez le "n" de la bibliothèque @ https://github.com/tj/n . Procédez de la manière suivante
Si le chemin d'accès du nœud est vide, alors
Après la commutation Node.js les versions à l'aide de n, mnp peut ne pas fonctionner correctement.
Vous devriez voir votre Chemin d'accès du Nœud maintenant. D'autre part, il pourrait être quelque chose d'autre
Comme mentionné plus haut.
https://nodejs.org/en/
Il suffit de télécharger le nœud à partir du site officiel, cela a fonctionné pour moi! 🙂
Oui, vous devez ré-installer node:
J'ai eu cette erreur en mélangeant installer/mettre à jour les méthodes: noeud installé via le téléchargement d'un package à partir du site web et, plus tard, j'ai utilisé de la bière de mise à jour.
J'ai résolu en désinstallant la version brew :
Puis je suis allé vers le nœud site web et téléchargé et installé via le gestionnaire de paquets: https://nodejs.org/en/download/
Pour une raison quelconque, aucun montant d'essayer de le réinstaller via brew travaillé.
Il suffit de suivre trois étapes;
Clair
npm
cache avec force:npm cache clean -f
Installer
n
paquet à l'échelle mondiale à l'aide denpm
:npm install -g n
Installer à partir de l'une des trois options:
un.
sudo n stable (get the stable version)
b.
sudo n latest (get the latest version of node)
c.
sudo n x.x.x (get the specific version of node)
Dans mon cas, il était de $NODE_PATH manquant:
À cocher juste
echo $NODE_PATH
vide signifie qu'il n'est pas défini. Ajoutez-les à la .bashrc est recommandé.Sur fedora 27 j'ai résolu le problème en faisant ceci:
C'est une vidéo utile et post de blog sur la suppression d'un nœud à partir de l'OS de votre ordinateur. Il est une autre méthode de suppression basé sur la façon dont vous avez installé nœud en premier lieu (brew vs fichier binaire téléchargé à partir de https://nodejs.org/en/
si vous avez installé nœud avec Homebrew brasser désinstaller nœud de travail. Vérifier que de l'exécution d'un
node -v
commande dans votre terminal.Autrement et si vous avez installé le fichier binaire de nodeJS du site web, alors vous devez exécuter cette commande dans votre terminal:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
. Encore une fois, vérifiez qu'avec l'exécution d'un nœud -v de la commande.Dans les deux cas, la suppression de nœud devrait aboutir à bash de ne pas reconnaître ce nœud est si il est totalement supprimé
Dans mon macOS (10.13.3), je l'ai résolu après réinstallation Nœud gestionnaire de versions.