2017-10-17 1 views
0

Ich möchte Abhängigkeiten mit bestimmten Versionen installieren, während ein Modul installiert wird.Wie installiert man Abhängigkeiten mit einer bestimmten Version während der Installation eines Moduls in npm

Angenommen, ich möchte das Modul react-virtualized-select installieren. Es hängt vom reaktiv-virtualisierten Modul ab. Wenn ich also "npm install react-virtualized-select" starte, installiert es die neueste Version (9.11.0) des 'react-virtualized' Moduls. Aber ich möchte die spezifische Version (9.9.0) des 'reaktiv-virtualisierten' Moduls installieren.

Ich habe versucht, unten in package.json

"peerDependencies": { 
    "react-virtualized-select/react-virtualized": "9.9.0" 
}, 

aber zeigt folgende Meldung zu tun.

+-- [email protected] 
`-- UNMET PEER DEPENDENCY react-virtualized-select/[email protected] 

Antwort

0

Fahrbefehl

npm install --save [email protected] 
+0

Es funktioniert nicht, wenn ich nur react-virtualized-select installiere. –

+0

deinstallieren und entfernen Sie es von 'packages.json' und führen Sie diesen Befehl aus. Dadurch wird auch "reaktiv-virtualisiert-auswählen" installiert. –

+0

Wie funktioniert das? react-virtualized ist für "react-virtualized-select" erforderlich, nicht umgekehrt. –

0

Vielleicht können Sie mitteilen, warum Sie eine andere Version einer Abhängigkeit möchten.
Ein Modul steuert Abhängigkeiten durch seine package.json. Es weiß, von welcher Version es abhängt und installiert diese Version. Das Überschreiben dieser Abhängigkeit kann zu unerwünschten Ergebnissen führen. Wenn Sie eine andere Version installieren möchten, können Sie diese in Ihrem Paket json hinzufügen.

react-virtualized-select: '^9.11.0', 
react-virtualized: '<version>' 
Verwandte Themen