npm认为节点已过时,但事实并非如此

我正在尝试安装node-gyp。 我跑

sudo npm install -g node gyp 

我得到一个错误,说它需要节点0.8.0,并说我正在运行0.6.12。 事情是,我不是。 我正在使用NVM,而我现在正在运行0.11.something。 当我运行节点-v我得到

  v0.11.1 

为什么NPM认为我正在运行节点0.6? 我已经设置了最新的默认NVM。

确切的错误是:

 Unsupported Not compatible with your version of node/npm: request@2.21.0 Required ["node >= 0.8.0"] Actual {"npm":"1.1.4","node":"0.6.12"} 

我正在运行ubuntu。

事实certificate,我曾经使用过

 apt-get install nodejs 

当我configuration我的系统。 该安装有问题,我最终使用NVM。 即使节点-v返回正确的版本,我不得不使用apt-get来卸载“节点”(这离开了NVM的版本就好了)。 现在我有新的问题,但他们是无关的。