Allgemeines zu Vue JS

npm EACCESS Fehler auf Mac OS X beheben

npm ERR!

Wenn Node.js und npm mit root Rechten installiert wurden, könnte ein – zugegeben sehr nerviger – Fehler ständig aufkommen:  npm ERR! Error: EACCES. Und dies geschieht immer dann, wenn ein Package mit npm (global) installiert werden soll. Also müsste jedes Mal bei einem Install Befehl der npm Befehl mit einem vorangestellten sudo benutzt werden – auch dies ist zugegeben sehr nervig. Augenscheinlich liegt der Fehler im *.pkg Installer der nodeJS Website.



Was tun?

Dennoch ist es ein leichtes, diesen Fehler zu beheben und künftig kein sudo npm install mehr ausführen zu müssen. Dies erreichen wir, indem wir das Mac Betriebssystem bitten, die beiden npm Arbeitsverzeichnisse für uns als nicht sudo erreichbar zu machen:

$ sudo chown -R `whoami` ~/.npm 
$ sudo chown -R `whoami` /usr/local/lib/node_modules

Nun sollte npm ohne sudo funktionieren.

Du möchtest Vue JS lernen?

Mit unseren Onlinekursen über Vue JS, React, Laravel & co. zeigen wir dir Schritt für Schritt, wie die Frameworks funktionieren!

Andreas Pabst

Andreas Pabst hilft als langjähriger IT Trainer, Fachkräftetrainer und Führungskräftetrainer europaweit Firmen und Teams dabei gemeinsam mehr zu erreichen. Profitieren Sie von didaktischen Fähigkeiten als Hochschuldozent gleichermaßen wie von seiner Tätigkeit als Speaker und somit äußerst unterhaltsamen Seminaren.

Share
Published by
Andreas Pabst

Recent Posts

Vue JS API Abfrage mit Axios und Laravel

Eine häufige Frage ist, wie man an externe API Daten mit Vue JS kommt. Und…

1 Jahr ago

Vuejs Anfänger und Einsteiger Tutorial Vue JS 3

Dieses Tutorial soll den perfekten und einfachen Einstieg in die Welt des Vue JS Frameworks…

1 Jahr ago

Richtig SEO mit Vue JS

Ein nicht ganz einfaches Thema bei einer SPA (Single Page Applications) und deren Entwicklung ist…

1 Jahr ago

Vue JS data Arrow Functions

Für viele ein Mysterium, für andere die beste moderne JavaScript Notation, die man sich nur…

4 Jahren ago

This website uses cookies.