2016-12-28 7 views
0

私はそれがこのない、うまく機能し、このサイト上のいくつかのコードが見つかりました:node.js依存関係をトレースする方法は?

process.stdin.pipe(require('split')()).on('data', function(line) { 
    ... 

不思議なことに何のsplit NPMパッケージは、ローカルまたはグローバルにインストールされていないが。私は検索して公式のnode.js docsでそのようなパッケージを見つけることができません。

私はそれについての情報をどこで見つけるのが好奇妙です。確かに、存在するsplit npmパッケージがあり、それは私のコードがそれでやっているように見えるが、...ドットは接続しない、なぜなら私はnpm installにそれを持っていなかったからだ!

スプリット用のjavascriptソースコードが私のシステム上でどのようになっているかをどのように把握できますか?たぶんsplitが "標準" node.jsライブラリに何らかの形で含まれていて、ドキュメントに追いつくだけでいいのでしょうか?

追加情報:

$ node 
> require ('split') 
[Function: split] 
> process.version 
'v6.9.2' 
> 

私はnpm lsショーsplitは、このプロジェクトで依存関係の深い存在していることを今実現しています。だからそれはおそらくどこから引っ張られているのだろう。

+0

新しいnode.jsを開くと、require( 'split') '例外が発生します。これはライブラリに何もないことを示します。あなたはデバッグして、あなたがそれに取り組む場所を見ましたか?私は[このnpmパッケージ](https://www.npmjs.com/package/split)があなたの最後にインストールされていると推測しています – scniro

+0

@scniroうん、私は本当に気にしませんでした。 npmプロジェクトの依存関係階層。 –

+0

'npm list split'を実行すると、インストールされているすべての場所が表示されるはずです。 – cartant

答えて

0

私の特定の状況への答えは、私がnpm ls --depth=0を使用していたし、それにsplitを見ていないが、それはプロジェクト内のいくつかのレベルの深さ依存だし、require明らかにそのように見つけることができ、そしてそれがあったということです単に手動でインストールする必要はありませんでした。

関連する問題