0

この git ハブ サイト でノード/バックボーンのチュートリアルをテストしようとしています$ git clone git://github.com/antoviaque/backbone-relational-tutorial.git。( command を実行して) ノード サーバーを起動するnode appと、メソッド create が restify モジュールに存在しないというエラーが表示されます。サーバーが起動したように見える直後にエラーが発生する

restify listening at http://0.0.0.0:3001

私はノードの経験がまったくないので、あなたが提供できる助けをいただければ幸いです。

node_modules/restify/lib/server.js:724
        d = domain.create();

Object function Domain(options){
...lots of code ommitted....
    has no method 'create'
        at Server._run (/Users/mm/Sites/backboneforum/node_modules/restify/lib/server.js:724:20)
        at onRoute (/Users/mm/Sites/backboneforum/node_modules/restify/lib/server.js:592:38)
        at Router.find (/Users/mm/Sites/backboneforum/node_modules/restify/lib/router.js:372:17)
        at _route (/Users/mm/Sites/backboneforum/node_modules/restify/lib/server.js:532:29)
        at Server._handle (/Users/mm/Sites/backboneforum/node_modules/restify/lib/server.js:617:17)
        at Server.onRequest (/Users/mm/Sites/backboneforum/node_modules/restify/lib/server.js:201:22)
        at Server.emit (events.js:70:17)
        at HTTPParser.onIncoming (http.js:1514:12)
        at HTTPParser.onHeadersComplete (http.js:102:31)
        at Socket.ondata (http.js:1410:22)
4

1 に答える 1

1

コメントを回答に入れるには:

domainこのモジュールは Node.js 0.8 の一部として導入されたため、機能しません。0.6 を実行しているため、見つかりません。したがって、適切なエラー メッセージが表示されます。

あなたが言ったように、あなたは次のようにpackage.json言います:

"node": ">= 0.6.0 < 0.7.0"

この設定を Node.js 0.8 (または 0.10) も受け入れる値に調整してみてください。または、これがより良い解決策かもしれませんが、この行を完全に削除してください。Node.js 0.6 に固有のものを使用しない場合でも、すべてが機能するはずです。

お役に立てれば。

于 2013-03-12T07:45:00.550 に答える