3

ローカルで問題なく動作する node.js アプリを作成しましたが、heroku にプッシュすると、次のエラーが発生します。

2012-04-11T00:42:55+00:00 app[web.1]:         throw e; // process.nextTick error, or 'error' event on first tick
2012-04-11T00:42:55+00:00 app[web.1]:         ^
2012-04-11T00:42:55+00:00 app[web.1]: TypeError: Object #<Object> has no method 'isArray'

Heroku の Node は v0.4.7 であることがわかりましたが、ローカルの Node は v0.6.3 です。package.json ファイルで v0.6.3 を使用するように指定しています。

"engine": {  
    "node": "0.6.3"  
  , "npm": "1.1.9"
}

しかし、プッシュした後でも、明らかに何もしていません。

これは一日中私を悩ませてきました.私がする必要があるのは、メソッドを再び機能させるutil.isArray() 方法を見つけることだけです. これは、ノードの v0.4.7 でサポートされていないためです。

4

1 に答える 1

2

per the docsengineの代わりに使用していることに注意してください。これにより、デフォルトバージョンが適用されます。engines0.4.7

于 2012-06-27T23:25:13.840 に答える