Heim >Web-Frontend >js-Tutorial >So installieren Sie globale Modulberechtigungen mit npm
Dieses Mal zeige ich Ihnen, wie Sie mit npmglobale Modulberechtigungen installieren Schauen Sie mal rein.
Es gibt drei Möglichkeiten, dieses Problem zu lösen:Berechtigung zum Ändern des globalen Installationspfads
Ändern der Standardinstallation PfadTools von Drittanbietern zum Installieren des Knotens verwendenBerechtigung zum Ändern des Installationspfads
Standardmäßigen globalen Installationspfad anzeigen
npm config get prefixWird für die meisten Systeme angezeigt. Das Verzeichnis ist: /usr/localWarnung: Wenn der Standardpfad in /usr/ ist, überspringen Sie bitte diesen Schritt, da Sie sonst die Systemberechtigungen durcheinander bringen.
Pfadberechtigungen ändern
sudo chown -R (whoami)(whoami)(npm config get prefix)/{lib/node_modules,bin,share}Nach der Ausführung wird der Besitz von lib/node_modules, bin und share unter /usr/local auf den aktuellen Benutzer geändert.
Ändern Sie den standardmäßigen globalen Installationspfad
Wenn Sie die Berechtigungen des Standardinstallationspfads nicht ändern möchten, da dies beispielsweise zu zusätzlichen Problemen führen kann nach dem Ändern der Berechtigungen Es kann nicht mit anderen Benutzern des aktuellen Systems geteilt werden. Zu diesem Zeitpunkt können Sie erwägen, den Standardinstallationspfad zu ändern.
Im Beispiel habe ich den standardmäßigen globalen Installationspfad in das Home-Verzeichnis des aktuellen Benutzers geändert:1 ein Globaler Installationspfad
mkdir ~/.npm-global2. Konfigurieren Sie npm für die Verwendung des neuen Pfads
npm config set prefix ‘~/.npm-global'3. Öffnen oder erstellen Sie ein neues ~/.profile und fügen Sie die folgende Zeile hinzu:
export PATH=~/.npm-global/bin:$PATH4 Paket und probieren Sie es aus:
source ~/.profile
Verwenden Sie Tools von Drittanbietern, um Node zu installierenMac-System verwendet Brew, um Node zu installierennpm install -g jshint
[luncher@localhost aaa]$ ls ~/.npm-global/bin/
jshint
[luncher@localhost aaa]$
Centos verwendet das Yum-Tool Knoten installieren
brew install node
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So implementieren Sie benutzerdefinierte Multi-Select-Ereignisse in WeChat-Miniprogrammenohne Select How zu verwenden um die Dropdown-Box-Funktion in Vue zu implementieren
Das obige ist der detaillierte Inhalt vonSo installieren Sie globale Modulberechtigungen mit npm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!