web-dev-qa-db-fra.com

noeud d'installation d'infusion coincé lors de l'installation

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.

25
Vivek V Dwivedi

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
69
Itai Agmon

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.

8
caleb531