2017-11-13 2 views
2

Ich habe für eine Weile Python benutzen und ich habe gelernt, wir immer ein virtuelles env für jedes Projekt verwenden sollten, wo wir die Pakete pip install <name> je nach Bedarf, etcInstalliert NodeJS Pakete lokal gleichwertig mit Pythons virtualenv?

Ich bin neu zu JS aber würden mit dem Download-Paketen npm install <name> ohne die Option -g bedeutet, dass es nur im spezifischen Projektverzeichnis heruntergeladen wird, ähnlich wie Pythons virtuelles env die Pip-Pakete getrennt hält? Oder gibt es auch eine Art virtuelles env, das erstellt werden muss?

Entschuldigung, wenn ich irgendetwas hier missverstanden habe ... möchte nur sicherstellen, dass die Installation von Paketen mit npm install wird nicht mit irgendetwas global oder etwas zu stören! nur für das jeweilige Projekt wird standardmäßig in einem Ordner node_modules im Projektstamm

+0

Ohne das '-g' Flag ist es projektspezifisch –

+1

Virtualenv behandelt auch die Python-Executables, also ist es wie mit npm und nvm zusammen. – david25272

+0

Danke allen! Was genau sind ausführbare Python-Dateien und nvm? – xlalalandx

Antwort

1

Correct, installiert diese Pakete über npm install <package> installieren.

npm install --global <package> installiert ein Paket global.


Weitere Informationen finden Sie unter npm docs.

0

Knoten installiert

  • lokale: npm install <pkg>
  • global: npm install -g <pkg>

Python installiert

  • lokale: . <envName>/bin/activate dann pip install <pkg>
  • global: pip install <pkg>

Knoten Nutzung

  • lokale: npm start (w/Weg im Paket angegebenen binär. json z"start":"./node_modules/.bin/<pkg>")
  • global: <pkg> <cmd>

Python Nutzung

  • lokale: . <envName>/bin/activate dann <pkg> <cmd>
  • global: <pkg> <cmd>

Hauptservice: wenn Sie aktivieren virtualenv Sie müssen über Paket keine Sorge Befehle Abgleiten in globalen Bereich


NVM: Art und Weise Node-Version mit .nvmrc Datei in Projekt root specifiy

Verwandte Themen