2016-04-15 5 views
-1

私はNode.jsを非常に新しくしていますが、今はエラーの後でトレースバックを見ています。トレースバックは有望なもので始まります。node.jsトレースバックのエラーを追跡するには?

buffer.js:140 
    throw new TypeError('must start with number, buffer, array, or string') 

質問です:このbuffer.jsを見つけるために、どのように私は調査を開始することができますか?

コンテキストと私がやったが:

  • これは、カスタムアプリだと私はbabel-node index.jsでそれを開始しました。私はbabelまたは他のそのような機械についてほとんど知識がありません。
  • 私はbuffer.jsのアプリのディレクトリを検索しました。私はbuffer.jsと呼ばれる2つのファイルを見つけましたが、どちらもこの行140またはそれに似ているものはありません。
  • 私が見るからbabel-nodeは私のAppData/Roaming/npmにインストールされています。それは "グローバルに"インストールされています。もう一度、私はそれが何を意味するのかはよく分かりません。それはおそらくそれがPATHです。私はそのディレクトリも検索して、同じ2つのbuffer.jsファイルを見つけました。どちらも関係はありません。
  • これはNode.jsアプリだと私は理解しているので、Node.jsディレクトリを検索しました。ここでは、promzardからの2種類の異なるファイルbuffer.jsが見つかりましたが、それらは私が後になったものではありません。

このファイルはどのように見つけられますか?どこを見るか?それは何かに埋め込まれていて、それで名前だけが残っていることでしょうか?

答えて

0

例外スタックトレースを出力すると、エラーがどのように生成され、エラーをどのように生成し、エラーを生成するかについての完全なパスが表示されます。 例外をキャッチしている関数に次の行を記述します。

console.log(ex.stack); 
関連する問題