Não sei qual versão do nó estou executando

2

Eu preciso executar um script de nó que exija uma versão de nó maior que 4.3.0. Quando tento executar o script, algo dá errado, isto é, parte da saída:

WARN engine [email protected]: wanted: {"node":">=4.3.0 <5.0.0 || >=5.10"} (current: {"node":"4.2.6","npm":"3.5.2"})
WARN engine [email protected]: wanted: {"node":">=4.3.0 <5.0.0 || >=5.10"} (current: {"node":"4.2.6","npm":"3npm WARN lifecycle [email protected]~install: cannot run in wd %s %s (wd=%s) [email protected] prebuild-install || node-gyp rebuild /home/diego/work/creditgate24/kloten-tegel/tegel/tegel/node_modules/utf-8-validate

Eu verifiquei a versão atual:

$node -v
v4.2.6

mas se eu correr:

$nvm ls
         v7.4.0
->       system
node -> stable (-> v7.4.0) (default)
stable -> 7.4 (-> v7.4.0) (default)
iojs -> iojs- (-> N/A) (default)

Eu sou novo no node e nvm. Qual versão estou realmente executando? Se 4.2.6 como eu poderia atualizá-lo? obrigado

    
por diegus 06.04.2017 / 16:15

1 resposta

0

Sua versão atual é v2.4.6.

Aqui estão os passos para atualizar via npm:

  1. Limpe o cache totalmente

    username @ pcname: ~ $ sudo npm cache limpo -f

    npm WARN usando --force Espero que você saiba o que está fazendo.

  2. Instale o módulo n

    username@pcname:~$ sudo npm install -g n 
    
    /usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
    [email protected] /usr/local/lib/node_modules/n
    
  3. Instale a versão mais recente do nó

    username@pcname:~$ sudo n stable 
    
     install : node-v6.0.0
       mkdir : /usr/local/n/versions/node/6.0.0
       fetch : https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-x64.tar.gz
    ############################################################ 100.0%
    installed : v6.0.0
    
  4. Configurar link binário - Agora, vincule seu binário de nó ao arquivo binário mais recente do nó usando o seguinte comando.

    username@pcname:~$ sudo ln -sf /usr/local/n/versions/node/6.0.0/bin/node /usr/bin/node  
    
  5. Verifique sua versão do nó - deve ser a versão mais recente.

    username@pcname:~$ node -v 
    
    v6.0.0
    

Agora você deve conseguir executar seu script.

    
por Elijah Cruz Webservices 06.04.2017 / 18:11