J'essaie d'installer le nœud à l'aide de brew, mais il reste bloqué lors de l'installation et ne fait rien. J'utilise ubunutu 14.04. Voici les journaux du terminal:
==> Downloading https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz
Already downloaded: /home/tsepak33/.cache/Homebrew/node-4.2.1.tar.gz
==> Downloading https://ssl.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
Already downloaded: /home/tsepak33/.cache/Homebrew/node--icu4c-56.1.tgz
==> ./configure --prefix=/home/tsepak33/.linuxbrew/Cellar/node/4.2.1 --without-n
==> make install
J'ai également essayé avec le nœud de réinstallation de brew, mais rien ne fonctionne.
J'ai eu le même problème. Finalement, j'ai compris que je n'ai pas attendu assez longtemps.
Pour prouver que c'est le problème, exécutez-le simplement avec le commutateur -v
brew install -v node
En regardant les journaux des terminaux de l'OP, le nœud installé par l'OP à l'aide de --without-npm
option. Selon la FAQ Homebrew, en passant les options de ligne de commande au brew install
commande déclenche une génération source du package , ce qui peut prendre un certain temps à s'exécuter.
Je soupçonne que l'OP passe --without-npm
afin que ses packages npm globaux soient correctement migrés lors de la mise à niveau Node avec Homebrew sans aucun problème bancal. J'avais l'habitude de faire la même chose, mais depuis --without-npm
s'avère ralentir l'installation des nœuds, ma nouvelle solution est de choisir un répertoire séparé pour les packages npm globaux. Définissez les éléments suivants dans votre .bash_profile
:
export NPM_CONFIG_PREFIX=/usr/local/lib/npm-packages
export PATH="$NPM_CONFIG_PREFIX"/bin:"$PATH"
Pour vous assurer que les futures mises à niveau des nœuds avec Brew ne déclenchent pas de génération de sources, désinstallez complètement le nœud, puis réinstallez-le.
brew uninstall --force node
brew install node
Comme il s'agit d'une réinstallation propre du nœud, vous devrez réinstaller vos packages npm globaux.