尝试在Ubuntu 12.04上安装Ionic时node.js出错

时间:2015-04-17 09:47:35

标签: node.js ubuntu npm ionic

我试图在Ubuntu 12.04上安装Ionic,但是我收到此错误消息:

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。

2 个答案:

答案 0 :(得分:1)

请您将节点更新到最新版本。 0.6.12是当前节点版本的后面,也看看节点js离子支持的版本。

当前NodeJS版本为0.12.2

答案 1 :(得分:0)

原来问题与npm有关,而与nodejs无关。在检查了Sathish建议的内容之后,我意识到我甚至不能使用npm检查它的版本。我删除了nodejs和npm,然后我跟着this tutorial,一切正常。谢谢大家!