2015-04-17 73 views
0

我试图在Ubuntu 12.04安装离子安装离子,但我收到此错误信息:错误的node.js当试图在Ubuntu 12.04

node.js:201 
    throw e; // process.nextTick error, or 'error' event on first tick 
     ^
TypeError: Object #<Object> has no method 'tmpDir' 
    at /usr/local/lib/node_modules/npm/node_modules/osenv/osenv.js:49:13 
    at Object.tmpdir (/usr/local/lib/node_modules/npm/node_modules/osenv/osenv.js:14:15) 
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/config/defaults.js:76:18) 
    at Module._compile (module.js:441:26) 
    at Object..js (module.js:459:10) 
    at Module.load (module.js:348:32) 
    at Function._load (module.js:308:12) 
    at Module.require (module.js:354:17) 
    at require (module.js:370:17) 
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/config/core.js:4:18) 

我的节点版本是v0.6.12。

+0

你运行了什么命令来产生该结果? – TZHX

+0

sudo npm install -g离子 – spiringer88

回答

1

请问您可以更新节点到最新版本。 0.6.12远远落后于当前的节点版本,也看到了什么版本的节点js离子支持。

当前版本的NodeJS是0.12.2

0

原来,问题是有关NPM和没有的NodeJS。在检查Sathish的建议后,我意识到我不能使用npm甚至不检查它的版本。我删除了nodejs和npm,我跟着this tutorial,一切正常。感谢大家!