2013-03-13 134 views
0

我跟着http://gruntjs.com/getting-started在我的Ubuntu 11.10上安裝grunt。當我跑出咕嚕聲時,我得到了這個錯誤:grunt意外的令牌:錯誤

/opt/node-v0.10.0-linux-x64/lib/node_modules/grunt-cli/package.json:2 
    "name": "grunt-cli", 
     ^

node.js:134 
    throw e; // process.nextTick error, or 'error' event on first tick 
    ^
SyntaxError: Unexpected token : 
    at Module._compile (module.js:397:25) 
    at Object..js (module.js:408:10) 
    at Module.load (module.js:334:31) 
    at Function._load (module.js:293:12) 
    at require (module.js:346:19) 
    at Object.<anonymous> (/opt/node-v0.10.0-linux-x64/lib/node_modules/grunt-cli/lib/info.js:13:11) 
    at Module._compile (module.js:402:26) 
    at Object..js (module.js:408:10) 
    at Module.load (module.js:334:31) 
    at Function._load (module.js:293:12) 

我以前用過grunt 0.3.16。我正在升級到最新的咕嚕聲。這似乎與我的項目沒有關係。我在任何目錄中都遇到這個錯誤。

+0

你用'npm uninstall -g grunt'先卸載了grunt嗎? – glortho 2013-03-13 01:24:30

+0

我做到了。我甚至重新安裝了node.js來獲得一個新的npm,並且仍然得到了這個。目前在我的node.js目錄的lib/node_modules下,我只看到grunt-cli和npm。 – coolsuntraveler 2013-03-13 01:43:13

+0

我也確保我目前的咕嚕聲是在grunt-cli/bin/grunt下運行的。 – coolsuntraveler 2013-03-13 01:57:32

回答

0

原來我沒有正確安裝node.js。我只是解開node.js二進制文件並將其添加到我的路徑中。我想這就是爲什麼它不起作用。我下載了node.js源代碼,使用make進行編譯和安裝,現在它可以工作。謝謝你們的評論。