/ / NPM-Installation fehlgeschlagen nach Aktualisierung von El Capitan - node.js, npm, Dateiberechtigungen, osx-elcapitan

NPM-Installation fehlgeschlagen nach Aktualisierung von El Capitan - node.js, npm, Dateiberechtigungen, osx-elcapitan

Ich habe ein Projekt mit vielen npm-Paketen und einige aus Bower-Repository. Seitdem ich auf OSX El Capitan aufgerüstet bin, läuft npm install scheitert und im Allgemeinen bekomme ich den folgenden Fehler bei vielen Paketen:

Error: Attempt to unlock xxx which hasn"t been locked

Ich verstehe, dass dies etwas mit Berechtigungen für / usr / local und nachfolgende Verzeichnisse zu tun hat. Ich habe Folgendes versucht:

sudo chown -R $(whoami) ~/.npm
sudo chown -R $USER /usr/local/lib/node_modules

und sogar das:

sudo chown -R $USER /usr/local

Ich vermutete auch, dass dies vielleicht an der wurzellosen Sicherheitsfunktion in El Capitan lag, also habe ich versucht, das ebenfalls zu deaktivieren:

sudo nvram boot-args="rootless=0"

Bei jedem Versuch habe ich versucht zu löschen node_modules und bower_components Verzeichnisse, tat npm cache clean und versuchte dann zu rennen npm install nochmal. Aber ich bekomme denselben Fehler. Meine Versionen sind wie folgt:

System Darwin 15.0.0
command "node" "/usr/local/bin/npm" "install"
cwd /Users/ali786/Desktop/xyz
node -v v0.10.33
npm -v 1.4.28

Was könnte der Grund dafür sein?

Antworten:

0 für die Antwort № 1

Ich habe ein sehr ähnliches Problem nach dem Upgrade von El Capitan ich vermute, ist auch die Erlaubnis.

Ich habe alle Knoten und Npm entfernt und auf die neuesten Versionen aktualisiert, so dass ich nicht Ihre Versionen von Node und Npm.

Knoten v4.2.1 npm 3.3.9

Ich renne docker run --rm -v "$ PWD": / worker -w / arbeiter eisen / knoten npm install

und es kann keine Dateien finden, die sich im selben Ordner befinden.