0

Compound.jsを使用してHelloWorldアプリケーションを作成したいと思います。
これまでのところ、何も機能しません。
「npminstallcompound-g」をインストールして、コンパウンドをグローバルに利用できるようにしました。
今、私は「複合初期化」を実行したいと思います、そして私はこれを手に入れます:

(最初のコードブロックを参照)

グーグルをしているときに、npmでmongoose -compound-example-appというサンプルアプリを見つけました。
npmがそれをインストールした後、「ノード」を実行しました。readmeで提案されているように:

(2番目のコードブロックを参照)
私はWindows8x64を使用しています。ノード自体は機能し、 locomotive.jsを使用して「helloworld」アプリケーションを実行することができました。私は本当に化合物を理解して機能させたいのですが、どこにも到達できないようです。

前もって感謝します!

編集:私はノードv0.10.0を使用しています

C:\Users\Lev\test>compound init hello

path.js:204
    throw new TypeError('Arguments to path.join must be strings');
          ^
TypeError: Arguments to path.join must be strings
at f (path.js:204:15)
at Object.filter (native)
at Object.exports.join (path.js:209:40)
at CompoundServer.module.exports [as extensions]      (C:\Users\Lev\AppData\Roaming\npm\node_modules\compound\lib\server\extensions.js:13:25)
at CompoundServer.initCompound (C:\Users\Lev\AppData\Roaming\npm\node_modules\compound\lib\compound.js:100:14)
at CompoundServer.init (C:\Users\Lev\AppData\Roaming\npm\node_modules\compound\lib\server\compound.js:42:29)
at C:\Users\Lev\AppData\Roaming\npm\node_modules\compound\lib\compound.js:61:18
at process._tickCallback (node.js:415:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:903:3

mongoose-compound-example-appエラー:

C:\Projects\mongoose-compound-example-app\config\environment.js:11
    app.use(compound.assetsCompiler.init());
                                    ^
TypeError: Cannot call method 'init' of undefined
at Function.<anonymous> (C:\Projects\mongoose-compound-example-app\config\environment.js:11:41)
at Function.app.configure (C:\Projects\mongoose-compound-example-app\node_modules\express\lib\application.js:396:61)
at module.exports (C:\Projects\mongoose-compound-example-app\config\environment.js:10:9)
at evalInContextOf (C:\Projects\mongoose-compound-example-app\node_modules\compound\lib\compound.js:187:9)
at requireIfExists (C:\Projects\mongoose-compound-example-app\node_modules\compound\lib\compound.js:165:9)
at configureApp (C:\Projects\mongoose-compound-example-app\node_modules\compound\lib\compound.js:147:5)
at CompoundServer.initCompound (C:\Projects\mongoose-compound-example-app\node_modules\compound\lib\compound.js:91:9)
at CompoundServer.init (C:\Projects\mongoose-compound-example-app\node_modules\compound\lib\server\compound.js:42:29)
at C:\Projects\mongoose-compound-example-app\node_modules\compound\lib\compound.js:61:18
at process._tickCallback (node.js:415:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:903:3
4

1 に答える 1

1

チャットで説明したように、使用しているNode.jsのバージョンに問題または競合があるようです。

Compoundのpackage.jsonは、Node.js0.8.0以降を想定していると述べています。0.9では機能しますが、0.10では機能しないとおっしゃいました。Nodeの奇数バージョンは通常、後の偶数の安定リリースより前の不安定バージョンであるため、これはバグである可能性があります。

再現可能な例をCompoundのバグトラッカーに投稿することをお勧めします。ノードの問題に絞り込むことができる場合は、Node.jsを投稿することをお勧めします。

于 2013-03-13T03:22:33.647 に答える