2

チュートリアルのリンクhttps://github.com/share/ShareJS/wiki/Tutorial%3A-The-Basics をたどりながら、最終的に

$node index.js

次のエラーが表示されます。

/home/devilz/Project/lib/index.js:20
ShareJS.attach(server, ShareJSOpts);
        ^
TypeError: Object #<Object> has no method 'attach'
    at Object.<anonymous> (/home/devilz/Project/lib/index.js:20:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3
devilz@devilz-pc:~/Project/lib$ 

誰でも助けてください

4

1 に答える 1

4

attach メソッドは最新バージョン (0.7) で廃止され、ドキュメントはこれを反映するように更新されていません。

これを修正するには、2 つのオプションがあると思います。最も簡単な方法は、npm を使用してバージョン 0.6 に戻すことです。作業ディレクトリに移動し、次のようにします。

  1. 現在のバージョンをアンインストールします。npm uninstall share
  2. 既存のドキュメントに対応する以前のバージョンをインストールします。npm install share@0.6.3

別の方法としては、 githubのソース コードを調べて、作成者が 0.7 以降でサーバー インスタンスを作成する方法を理解することです。

于 2013-12-01T14:35:42.620 に答える