0

Windowsで単純なcouchappをプッシュしようとしていますが、うまくいきません。違う。

まず、npm を使用して couchapp をインストールします。

D:\test>npm -g install couchapp
D:\test>npm install couchapp

私は2つの異なるcouchappsがあることを知っていますが、私は慎重にノードcouchappを使用しています:

D:\test>couchapp
The "sys" module is now called "util". It should have a similar interface.
couchapp -- utility for creating couchapps

Usage:
  couchapp <command> app.js http://localhost:5984/dbname

Commands:
  push   : Push app once to server.
  sync   : Push app then watch local files for changes.
  boiler : Create a boiler project.

次に、couchapp を作成します。

クーチャップボイラー

これにより、app.js と、単純な cupapp を含む添付ファイル フォルダーが作成されます。今、私はそれをcouchdbにプッシュしたい:

couchapp push app.js http://localhost:5984/test

これにより、次のエラーが発生します。

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'app.js'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at Object.<anonymous> (D:\test\node_modules\couchapp\bin.js:78:24)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Array.0 (module.js:479:10)

私は何を間違っていますか?私を助けてください

4

1 に答える 1

1

これに対する答えはわかりませんが、問題のデバッグに役立つかもしれません。このに移動して console.log の結果をpath.join(process.cwd(), path.normalize(pathname))記録すると、couchapp が app.js ファイルを取得しようとしている場所がわかります。

また、可能であれば、kanso.js もチェックしてください。前回(半年前)couchapp を作成したとき、kanso.js は node.couchapp.js よりもはるかに優れていました。

于 2012-06-14T18:12:10.147 に答える