如何检查和更改Ubuntu上的Nodejs版本?

时间:2017-08-11 10:06:28

标签: node.js ubuntu

我正在使用Ubuntu Linux。

如何查看当前的nodejs版本?我想,我有6个版本,但我不确定。

有没有办法改变它,因为我需要4个版本。有人可以一步一步地给出命令吗?

4 个答案:

答案 0 :(得分:9)

打开终端并输入node -v

要更改节点版本,我建议您安装nvm。安装后,要切换版本,就像

一样简单
nvm use <version>

答案 1 :(得分:2)

您可以使用命令 node -v 检查当前的NodeJS版本。 并且可以使用节点版本管理器来更改您的版本。 最简单的方法是运行 $ npm install -g n ,现在可以使用 n(版本)更改当前的NodeJS版本 例如n 4.0.0。

node -v
npm install -g n
n 4.0.0

答案 2 :(得分:1)

您可以通过在Linux终端中使用此代码(sudo npm cache clean -f sudo npm install -g n sudo n stable )来检查版本,如果要将其升级到稳定版本,则可以一个一个地使用以下代码。

var canvas = document.getElementById("canvas");
 const ctx = canvas.getContext('2d');

  var turn = 0;

  var maru_1 = maru_1()

function maru_1(){
 ctx.fillStyle = "skyblue",
 ctx.fillRect(5, 5, 150, 150)
}

var maru_2 = maru_2()

function maru_2(){
ctx.fillStyle = "skyblue",
ctx.fillRect(170, 5, 150, 150);
}

var maru_3 = maru_3()

function maru_3(){
 ctx.fillStyle = "skyblue";
 ctx.fillRect(335, 5, 150, 150);
 }

 var maru_4 = maru_4()

function maru_4(){
 ctx.fillStyle = "skyblue";
 ctx.fillRect(5, 170, 150, 150);
}

 var maru_5 = maru_5()

   function maru_5(){
  ctx.fillStyle = "skyblue";
  ctx.fillRect(170, 170, 150, 150);
   }

  var maru_6 = maru_6()

 function maru_6(){
  ctx.fillStyle = "skyblue";
  ctx.fillRect(335, 170, 150, 150);
 }

 var maru_7 = maru_7()

function maru_7(){
  ctx.fillStyle = "skyblue";
  ctx.fillRect(5, 335, 150, 150);
}

 var maru_8 = maru_8()

function maru_8(){
 ctx.fillStyle = "skyblue";
 ctx.fillRect(170, 335, 150, 150);
}

 var maru_9 = maru_9()

function maru_9(){
  ctx.fillStyle = "skyblue";
  ctx.fillRect(335, 335, 150, 150);
  }

var img = new Image();
img.src = "maru.png";

var img_2 = new Image();
img_2.src = "batsu.png";

function player(){

  var x = event.screenX;
  var y = event.screenY; 

  var imgTemp;

if(turn%2==0){
 imgTemp = img
} else {
 imgTemp = img_2
}

  if(x<150 && y<190){
    ctx.drawImage(imgTemp, 5, 5, 145, 140)
     turn+=1;    
      return true;
  }else if(x>160 && x<335 && y<190){
      ctx.drawImage(imgTemp, 168, 5, 145, 140)
      turn+=1;
      return true;
  }else if(x>335 && x<470 && y<190){
      ctx.drawImage(imgTemp, 330, 5, 145, 140)
      turn+=1;
      return true;
  }else if(x<160 && y>=175 && y<340){
      ctx.drawImage(imgTemp, 5, 170, 145, 140)
      turn+=1;
      return true;
  }else if(x>170 && x<335 && y>175 && y<340){
      ctx.drawImage(imgTemp, 170, 170, 145, 140)
      turn+=1;
      return true;
  }else if(x>335 &&  x<470 && y>195 && y<340){
      ctx.drawImage(imgTemp, 335, 170, 145, 140)
      turn+=1;
      return true;
  }else if(x<160 && y>340 && y<550){ 
       ctx.drawImage(imgTemp, 5, 335, 145, 140)
       turn+=1;
       return true;
  }else if(x>165 && x<335 && y>340 && y<550){
        ctx.drawImage(imgTemp, 170, 335, 145, 140)
        turn+=1;
        return true;
    }else if(x>335 && x<470 &&  y>340 && y<550){
        ctx.drawImage(imgTemp, 335, 335, 145, 140) 
        turn+=1;
        return true;
        }{
        return false;  
     }

    }
 var player2 = canvas.addEventListener('click', player,false)
if (true){ // put your condition here
   canvas.removeEventListener("click",player);
}

答案 3 :(得分:0)

只需在命令行中输入npm version,它将显示有关节点,npm,v8引擎等的所有版本详细信息。