1351 Stimmen

Wo werden npm-Pakete installiert?

Kann mir jemand sagen, wo ich die Node.js-Module finden kann, die ich mit npm installiert habe?

21voto

Alireza Fattahi Punkte 37703

Keine direkte Antwort, aber könnte hilfreich sein ....

Das npm hat auch einen Zwischenspeicherordner, der durch Ausführen von npm config get cache gefunden werden kann (%AppData%/npm-cache unter Windows).

Die npm-Module werden zuerst hier heruntergeladen und dann in den npm-Globalordner kopiert (%AppData%/Roaming/npm unter Windows) oder in den projektbezogenen Ordner (dein-projekt/node_modules).

Wenn Sie also npm-Pakete verfolgen möchten und auf irgendeine Weise die Liste aller heruntergeladenen npm-Pakete (falls der npm-Zwischenspeicher nicht bereinigt ist) ansehen möchten, werfen Sie einen Blick auf diesen Ordner. Die Ordnerstruktur lautet wie folgt {cache}/{name}/{version}

Dies könnte auch helfen https://docs.npmjs.com/cli/cache

21voto

Mohan Punkte 4179

Wenn ein Modul mit dem globalen ( -g ) Flag installiert wurde, können Sie den übergeordneten Speicherort abrufen, indem Sie Folgendes ausführen:

npm get prefix

oder

npm ls -g --depth=0

das den Speicherort zusammen mit der Liste der installierten Module ausdruckt.

19voto

Nick Campbell Punkte 537

In früheren Versionen wurden NPM-Module immer im Verzeichnis /usr/local/lib/node oder an dem Ort platziert, den Sie innerhalb der .npmrc-Datei angegeben haben. In NPM 1.0+ werden Module jedoch an zwei Stellen installiert. Sie können Module lokal in Ihrer Anwendung in /.node_modules installiert haben oder sie global installiert haben, was das oben Genannte verwendet.

Weitere Informationen finden Sie unter https://github.com/isaacs/npm/blob/master/doc/install.md

19voto

Adam Bubela Punkte 8593

Um eine kompakte Liste ohne Abhängigkeiten zu erhalten, verwenden Sie einfach

npm list -g --depth 0

15voto

Tharaka Punkte 2295

Der einfachste Weg wäre zu tun

npm list -g

um das Paket aufzulisten und ihren Installationsort anzuzeigen.

Ich hatte npm über chololatey installiert, also ist der Ort

C:\MyProgramData\chocolatey\lib\nodejs.commandline.0.10.31\tools\node_modules

C:\MyProgramData\ ist der Standort des chocolatey-Repos.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X