Ich habe 2 Projekte (Pakete) in npm
, ich möchte package_A
als Abhängigkeit zu package_B
injizieren. In package_A
Stammordner, ich laufe npm install -g
, dann npm
installieren Sie es zu C:\Users\Myuser\AppData\Roaming\npm\node_moduls\package_A
Ordner. Jetzt in packages.json
in package_B
Ich füge "package_A": "1.0.0"
in Abhängigkeiten hinzu. Wenn in package_B
Root-Datei ich npm install
ausführen, ist es [email protected] not found
fehlgeschlagen.Wie installiert man npm eigene lokale Pakete?
Wie kann ich npm zu meinem eigenen lokalen Paket identifizieren?
Hinweise:
- Wir sind ein Team, dann will ich nicht
package_A
explizit anzusprechen. - Wir verwenden Nexus Repository Manager.
- Ich möchte meine Projekte nicht auf http://registry.npmjs.org/ veröffentlichen.
Ich möchte es nicht auf npm Server veröffentlichen. Ich möchte es nur auf meinem Computer veröffentlichen, damit meine anderen Module darauf zugreifen können. –
Es gibt keine so genannte "Veröffentlichung in Ihrem Computer". Du installierst nur ". in deinem Computer; global oder lokal im Projektverzeichnis. Wenn Sie global installiert haben, warum möchten Sie es immer noch mit 'npm install' installieren? (BTW, falls Ihre Sorge ist, dass 'Modul an die Öffentlichkeit geht', können Sie ein privates Konto in npm verwenden. –
Alle Module müssen in npm Server veröffentlichen? Wenn ich es nicht will, Was soll ich tun? –