I npm publish
'd ein Modul. Es ging gut, aber dann, als ich es aus der Registrierung installiert, fehlten bestimmte Dateien.
Wenn ich irish-pub im Projektverzeichnis meines Moduls ausführe, wird die Ausgabe nicht angezeigt diese Dateinamen.
Ich habe überprüft:
.npmignore
-Datei. .gitignore
, aber diese enthält nur /node_modules/
Was könnte sie sonst noch blockieren?
Ich bin gerade auf dasselbe Problem gestoßen und habe die Antwort hier gefunden.
Sie müssen den Pfad zu dem Verzeichnis (oder Tarball) angeben, das Sie veröffentlichen möchten. Während die Dokumentation auf npmjs.org es nicht wirklich anzeigt, wenn Sie npm help publish
ausführen, erhalten Sie die man-Seite, die zeigt, dass die richtige Verwendung tatsächlich
npm publish <tarball> [--tag <tag>]
npm publish <folder> [--tag <tag>]
Ich habe auch festgestellt, dass ich den Pfad tatsächlich eingeben musste: Ich konnte npm publish .
nicht einfach aus dem Verzeichnis verwenden, das meine package.json
-Datei enthält.
Ich hoffe, das hilft.
Ich hatte die Eigenschaft "files" auch in package.json (absichtlich), habe aber relative Pfade zur Liste der Dateien und Verzeichnisse verwendet, die mit dem Punkt slash ("./") beginnen, aber weder npm pack
noch npm publish
hat damit gearbeitet. entfernt diese, alles funktioniert wie erwartet!
so ändern:
%Vor%zu:
%Vor%und run:
%Vor%überprüfe die gnu Zip-Tarfile und finaly:
%Vor%Tags und Links npm