の関数呼び出しを持つモデルがありますがutil.endsWith(str, end)、util ファイルをインポートするのを忘れていました。通常、次のようなエラーが予想されます。
cannot call method 'endsWith' of undefinedまたはそのようなもの
しかし、私が得ているエラーは次のとおりです。
TypeError: Object #<Object> has no method 'endsWith'
util定義されていることを示します。console.log を実行したところ、 から取得したオブジェクトと同じであることがわかりましたrequire('util')。
私は確かにこれで util モジュールを必要としませんでした.ファイルのどこにもそうする場所を見つけることができません.
興味深いことに、utilこのモジュールが別の場所から必要な場合にのみ定義されます。ファイルを実行しただけでutilは未定義です。
これは正常ですか?
私のファイルはそれほど複雑ではありません (各ファイルが 100 行未満) ですが、非常に基本的な例でそれを複製することはできませんでした。多分それは数レベルの深さでなければなりません。
node.js 0.10.12