Estou tentando instalar o node com homebrew no macOS Sierra. eu corro
brew install node
Depois de uma instalação aparentemente bem-sucedida, recebo o seguinte ao tentar executar 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
php56
comnode
) ajuda, mas eu uso o instalador oficial Node.js para Mac mim.Respostas:
Esta é a série de encantamentos que funcionaram para mim com base neste link sugerido por @robertklep e @vovkasm.
Não tenho certeza se eles são todos necessários, mas visto que não consigo colocar minha máquina no estado anterior ... Vou apenas deixar esta informação aqui, talvez seja útil para outra pessoa.
fonte
brew uninstall node@8
. Consulte medium.com/@mahcloud/mac-brew-node-10-upgrade-55d3e910eebbicu4c
porque é uma dependência de outros aplicativos. Para contornar este problema prazo:brew uninstall --ignore-dependencies icu4c && brew install icu4c
. Este comando substitui o segundo comando de @ mircealungu.No meu caso,
brew upgrade node
resolva o problema :)fonte
brew upgrade
vez disso,update
me deu um erro.Bem, recebi este erro ao tentar instalar
@angular/cli
, percebi que o nó pode estar desatualizado. Seguir os passos exatos de @mircealungu não funcionou muito bem para mim, aqui está a versão modificada que funcionou para mim.fonte
rm -rf node_modules
) enpm install
tudo de novo.A atualização do nó corrigiu um problema.
fonte
Recentemente encontrei um problema semelhante (depois de fazer o
brew switch node 9.8.0
downgrade para uma versão anterior do nó)O problema é que o nó é exigente quanto à versão do icu4c que está procurando, e a versão que eu instalei (62) era superior ao que o nó esperava.
Para corrigir, certifiquei-me de que tinha a versão 60 do icu4c selecionada.
Primeiro descobri quais versões eu tinha e
brew info icu4c
, em seguida,brew switch icu4c 60.2
selecionei o nó que estava esperando.fonte
60
,. Compare isso com a saída debrew info icu4c
para encontrar uma versão compatível, por exemplo60.2
.Parece que o arquivo
/usr/local/opt/icu4c/lib/libicui18n.58.dylib
não existe em seu sistema.Certifique-se de que está
icu4c
instalado com o Homebrew.brew info icu4c
brew reinstall icu4c
brew install icu4c
fonte
Para alta seirra, apenas "atualizar a cerveja" faz mágica!
fonte
Primeiro eu desinstalo o node e o icu4c, forço para desinstalar todas as versões
Após instalar a versão 8 do Node
Se já estiver instalado, basta atualizar
E entrar
v8.11.1
fonte
Isso foi acionado para mim após um
brew upgrade
ebrew update
correu. Consegui consertar simplesmente reinstalando os dois itens sinalizados como problemas (o que fez sentido para mim):fonte
Para mim, foi aparentemente um problema com a
icu4c
instalação do brew.irá reinstalar
icu4c
.se você não tem instalado,
fonte
Nenhuma das opções acima funcionou para mim. Estou usando o High Sierra.
O que consertou para mim foi
brew upgrade
fonte
Nada funcionou para mim, mas funcionou
fonte
Eu encontrei uma solução que funciona muito bem aqui . Darei brevemente os comandos abaixo.
Primeiro, vá para o diretório da fórmula do homebrew:
Log Git:
Escolha o hash de confirmação que corresponde à versão que você precisa. Eu precisava da versão 61.1, então escolhi o
6d9815
commit:Reinstalar:
Interruptor:
Isso resolveu para mim.
Crédito: hanxue
fonte
fonte
Este erro foi informado para mim após a migração de máquinas.
Mesmo que tudo estivesse instalado, quando eu fosse verificar
node -v
ounpm version
, receberia este erro.O que foi consertado
brew reinstall icu4c
.fonte
Eu tive o mesmo problema com a minha instalação local do php.
Resolvido o problema com este comando. (verifique sua versão)
fonte
parece que o caminho de referência do icu4u não está definido corretamente
primeiro verifique se você pode instalar o icu4c ou não, colocando o comentário abaixo no prompt de comentário
brew info icu4c
ou então reinstalar
brew reinstall icu4c
Se você precisar ter este software primeiro na execução do PATH:
echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile
espero que isso possa ajudar !!!!!
fonte
É tão fácil quanto um software comum, basta baixar o pacote de instalação do site oficial: NodeJS
e então baixar uma versão recomendada (atualmente 8.11.3, terminar com
.pkg
), instale-o como um software comum, então você pode usá-lo. Tentei tantos métodos, e só isso funciona para mim.fonte
Tente reiniciar sua máquina. Isso me ajudou.
fonte
Tirei
export PATH="/usr/local/opt/icu4c/bin:$PATH"
do meu~/.bash_profile
arquivo e resolvi meu problema.Meu erro foi:
Meu
/usr/local/opt/icu4c/lib
contémlibicui18n.64.dylib
fonte
Eu consertei por
fonte