fand ich einige Code auf dieser Seite, die gut funktioniert, tut es dies:Wie verfolgen Sie eine node.js Abhängigkeit?
process.stdin.pipe(require('split')()).on('data', function(line) {
...
Merkwürdiger kein split
npm Paket lokal oder global installiert. Ich suche und kann ein solches Paket nicht in offiziellen node.js Dokumenten finden.
So bin ich neugierig, wo man Informationen darüber finden kann. Sicher, es gibt ein split
npm-Paket, das existiert, und es unterstützt, was mein Code damit zu tun scheint, aber ... die Punkte verbinden nicht, weil ich nie npm install
es hatte!
Wie finde ich heraus, wo der Javascript-Quellcode für Split auf meinem System ist? Vielleicht wurde split
irgendwie in die "Standard" node.js-Bibliothek "aufgenommen" und die Dokumentation muss nur aufholen?
Zusätzliche Informationen:
$ node
> require ('split')
[Function: split]
> process.version
'v6.9.2'
>
Ich weiß jetzt, dass npm ls
zeigt split
in diesem Projekt in den Abhängigkeiten tief existiert. Das ist wahrscheinlich der Ort, von dem aus es angezogen wird.
Öffnen eine neue node.js Terminal führt zu einer Ausnahme, wenn 'require ('split')' - so würde dies darauf hinweisen, dass nichts in der Bibliothek ist. Haben Sie debugged und sehen, wo Sie auf diesem einen Schritt? Ich nehme an, [dieses npm-Paket] (https://www.npmjs.com/package/split) ist an deinem Ende installiert. – scniro
@scniro Yeah, ich habe nicht wirklich gemerkt, dass 'require' etwas aus tiefem Inneren holen wird Abhängigkeitshierarchie in einem NPM-Projekt. –
Das Ausführen von 'npm list split' sollte alle installierten Speicherorte auflisten - sogar Unterabhängigkeiten. – cartant