Wie benutze ich jsdoc in meinem Skript, das auf node.js läuft?

8

Ich möchte jsdoc Modul verwenden, um Dokumentationseinträge aus einem Quellcode zu extrahieren. Ich habe jsdoc Modul installiert und ich kann jsdoc in der Befehlszeile verwenden. Aber wenn ich require("jsdoc") in meinem Code, wirft Nodejs einen Fehler mit der Angabe Cannot find module 'jsdoc' .

Ich habe nodejs v0.8.25 und JSDoc 3.3.0-alpha2. Es wird sowohl lokal als auch global installiert. Ich kann den jsdoc -Befehl verwenden und ich habe jsdoc in meinem node_modules -Ordner. Ich kann nicht sehen, wo das Problem ist.

Wo finde ich eine Dokumentation über jsdoc , außer über die Verwendung in der Befehlszeilenschnittstelle oder über die Dokumentation von js-Quellcode. Ich hätte gerne eine API-Dokumentation.

    
Richard Dong 28.11.2013, 03:36
quelle

3 Antworten

6

Ich wollte auch jsdoc als eine Bibliothek verwenden, und ich stolperte über das gleiche Problem wie Sie. Du hast nichts falsch gemacht, es war einfach nie dazu gedacht, als eine Bibliothek benutzt zu werden.

Es gibt ein Problem auf den Jsdocs Github-Projektseite dazu. Hegemonic , der Hauptvertreter von JSDoc sagte:

  

JSDoc ist nicht wirklich als Bibliothek gedacht

Sie möchten vielleicht Ihren Wunsch zum Erstellen einer API für nodejs zu dem oben verlinkten Problem ausdrücken.

Das require('jsdoc') schlägt fehl, weil kein main -Feld in der package.json von jsdoc deklariert ist. Es könnte standardmäßig 'index.js' oder 'main.js' sein, aber es gibt auch keine solche Datei.

    
Cristi Mihai 11.12.2013 15:32
quelle
1

Es hört sich so an, als hätten Sie jsdoc nicht korrekt installiert. Führen Sie npm install -g jsdoc von Ihrer Befehlszeile aus. Wenn Sie dies in einem neuen Terminalfenster ausführen, das sich im Standardverzeichnis befindet, sollten Sie keine Probleme haben. Ich hatte Probleme, wo ich versucht habe, ein Knotenmodul global aus meinem aktuellen Arbeitsverzeichnis zu installieren und aus welchem ​​Grund auch immer das Modul nicht global installiert wird.

    
leaksterrr 28.11.2013 08:21
quelle
-3

Wenn es sich generell um ein automatisches Dokumentationswerkzeug handelt, können Sie auch YUIDoc verwenden.

Nach diesen drei Schritten haben Sie Ihre automatische Dokumentation:

  1. Installation: npm -g install yuidocjs
  2. Formatieren Sie Ihre Kommentare zur YUIDoc-Syntaxreferenz
  3. Führen Sie in Ihrer Konsole yuidoc . über Ihrer JS-Quellstruktur
  4. aus
Matthias Holdorf 28.11.2013 07:51
quelle

Tags und Links