1

私は geddyチュートリアルに従っています。

npm を使用して geddy & jake をインストールし、アプリを作成し、作成されたフォルダーに cd して、geddy コマンドを実行します。しかし、geddy コマンドを実行するとエラーが発生します。完全な出力は次のとおりです。

martin@crunchbang:~/code$ npm install geddy jake -g
/usr/local/bin/jake -> /usr/local/lib/node_modules/jake/bin/cli.js
/usr/local/bin/geddy -> /usr/local/lib/node_modules/geddy/bin/cli.js
jake@0.2.33 /usr/local/lib/node_modules/jake 
geddy@0.4.1 /usr/local/lib/node_modules/geddy 
martin@crunchbang:~/code$ geddy app geddy_todo
Created app geddy_todo.
martin@crunchbang:~/code$ cd geddy_todo/
martin@crunchbang:~/code/geddy_todo$ geddy

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Object #<Object> has no method 'addListener'
at [object Object].<anonymous>           (/usr/local/lib/node_modules/geddy/lib/cluster/master.js:25:11)
at /usr/local/lib/node_modules/geddy/bin/cli.js:109:9
at Object.<anonymous> (/usr/local/lib/node_modules/geddy/bin/cli.js:181:5)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)
martin@crunchbang:~/code/geddy_todo$ 

これらのコマンドを実行した後、geddy コマンドはどこで実行しても壊れているようで、次のようになります。

martin@crunchbang:~$ geddy

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Object #<Object> has no method 'addListener'
at [object Object].<anonymous> (/usr/local/lib/node_modules/geddy/lib/cluster/master.js:25:11)
at /usr/local/lib/node_modules/geddy/bin/cli.js:109:9
at Object.<anonymous> (/usr/local/lib/node_modules/geddy/bin/cli.js:181:5)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)

私が実行すると:

npm rm geddy jake

私は得る

martin@crunchbang:~$ sudo npm rm geddy jake
npm WARN Not installed in /home/martin/node_modules geddy
npm WARN Not installed in /home/martin/node_modules jake

これを機能させるために次に何を試せばよいかわかりません。

4

1 に答える 1

2

最新バージョンのnodeとnpmがインストールされていないようです。ここでは前向きなことはできませんが、nodeとnpmをアンインストールして、http://nodejs.orgから最新バージョンを再インストールしてみてください。

GeddyとJakeをグローバルパッケージとしてインストールする必要があります。

npm install -g geddy jake
于 2012-05-31T19:08:34.543 に答える