L'installation de node avec brew échoue sur Mac OS Sierra

j'essaie d'installer node avec homebrew sur macOS Sierra. Je run

 brew install node

après une installation apparemment réussie, j'obtiens ce qui suit en essayant d'exécuter node:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
Abort trap: 6
37
demandé sur mircealungu 2017-05-04 13:21:56

14 réponses

C'est la série d'incantations qui a finalement fonctionné pour moi, en fonction de lien suggéré par @robertklep et @vovkasm.

brew uninstall --force node
brew uninstall icu4c && brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node

Je ne suis pas sûr qu'ils soient tous nécessaires, mais étant donné que je ne peux pas obtenir ma machine dans l'état précédent... Je vais juste laisser cette info ici, peut-être que ce sera utile pour quelqu'un d'autre.

60
répondu mircealungu 2017-05-23 11:54:56

J'ai eu cette erreur en essayant d'installer @angular/cli, réalisé nœud peut être obsolète. Suivre les pas exacts de @mircealungu n'a pas vraiment fonctionné pour moi, voici la version modifiée qui a fonctionné pour moi.

brew uninstall --ignore-dependencies --force node
brew uninstall --ignore-dependencies --force icu4c
brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
20
répondu ishandutta2007 2017-11-25 21:41:15

Dans mon cas, brew upgrade node résoudre le problème :)

11
répondu ice6 2018-09-21 04:28:07

Semble le fichier /usr/local/opt/icu4c/lib/libicui18n.58.dylib n'existe pas dans le système.

Veuillez vous assurer que icu4c installé avec Homebrew.

  1. brew info icu4c
  2. Si déjà installé, essayez de le réinstaller: brew reinstall icu4c
  3. Si il n'est pas installé, essayez de l'installer: brew install icu4c
9
répondu vovkasm 2017-05-04 11:05:44

noeud de mise à niveau corrigé un problème.

brew upgrade node 
9
répondu mkkrolik 2018-03-08 09:40:01

cela a été déclenché pour moi après un brew upgrade et brew update a couru. J'ai pu le corriger en réinstallant simplement les deux éléments signalés comme des problèmes (ce qui avait du sens pour moi):

brew reinstall node
brew reinstall icu4c
5
répondu Kevin Leary 2018-03-28 14:09:51

D'abord je désinstalle le noeud et icu4c, force à désinstaller toutes les versions

brew uninstall --force --ignore-dependencies node icu4c

après avoir installé la version 8 de Node

brew install node@8

Si c'est déjà installer, s'il vous plaît mettre à niveau

brew upgrade node@8

Et saisissez

node -v

v8.11.1

3
répondu Renan Bronchart 2018-04-12 09:04:05

j'ai récemment rencontré un problème similaire (après avoir fait brew switch node 9.8.0 pour revenir à une version précédente de nœud)

dyld: Library not loaded: 
/usr/local/opt/icu4c/lib/libicui18n.60.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
Abort trap: 6

le problème est que le noeud est difficile sur quelle version d'icu4c il cherche, et la version que j'avais installée (62) était plus haute que ce que le noeud attendait.

pour corriger, je me suis assuré que la version 60 d'icu4c soit sélectionnée.

J'ai d'abord trouvé les versions que j'avais avec

1
répondu markashworth 2018-09-03 04:44:38

rien n'a fonctionné pour moi mais gérer cela a fonctionné

brew link --overwrite node
1
répondu harsh zalavadiya 2018-09-07 09:27:22

il semble que votre chemin de référence icu4u n'est pas défini correctement

première vérification vous pouvez installer icu4c ou non en mettant ci-dessous un commentaire dans le commentaire promt

brew info icu4c

ou bien réinstaller

brew reinstall icu4c

si vous avez besoin de ce logiciel en premier dans votre chemin d'exécution:

echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile

espérons que cela puisse aider !!!!!

0
répondu sritharan 2017-11-28 06:10:11

c'est aussi facile qu'un logiciel commun, il suffit de télécharger le paquet d'installation à partir du site officiel: NodeJS

puis télécharger une version recommandée(actuellement 8.11.3, fin avec .pkg), installer un logiciel commun, alors u peut l'utiliser. J'ai essayé tellement de méthodes, et seulement cela fonctionne pour moi.

0
répondu Lau Real 2018-07-26 01:36:21