2016-04-06 19 views
0

Ich versuche this MEAN Application Generator auf meinem Mac OS X El Capitan v10.11.4 zu installieren. Allerdings bekomme ich folgende Ausgabe:Verwalten von Dateiberechtigungen mit Npm OSX

prüfen Berechtigungen ...

Klonen Zweig Master in Zielordner: eval

git clone --depth 1 -b Master https://github.com/datatypevoid/vulgar.git "eval"

/usr/local/bin/npm Es gibt 2 Dateien in Ihrem ~/.npm im Besitz von root Bitte die Berechtigungen ändern, indem Sie - chown -R whoami ~/.npm

/usr/local/lib/node_modules/vulgar-cli/lib/install.js:84 werfen err;

Der Befehl wird nicht ausgeführt, wenn ich sudo verwende. Ich bekomme eine Fehlermeldung, dass der Befehl nicht als root-Benutzer ausgeführt werden kann.

Ich habe chown -R georgeedwards ~/.npm ausgeführt, die ohne Fehler lief, aber ich bekomme immer noch das gleiche Ergebnis.

Was soll ich tun, um dieses Problem zu vermeiden?

+0

Als Autor dieses Repos würde ich gerne wissen, ob Sie dieses Problem gelöst haben? Ich hatte heute morgen das gleiche Problem, das mir jemand anderes gestellt hat. –

+0

@datatype_void Ich habe Angst, dass ich aufgegeben habe :( –

+0

Ich ermutige Sie, es noch einmal zu versuchen und lassen Sie mich wissen, wenn es gelöst ist. Viel hat sich mit der letzten Zusammenführung meiner Entwicklungs-Builds geändert. –

Antwort

1

Ich löste dieses Problem, indem ich npm's Standardverzeichnis änderte.

  1. Erstellen Sie ein Verzeichnis für globale Installationen:

    npm config set prefix '~/.npm-global'

  2. öffnen oder eine ~/erstellen:

    mkdir ~/.npm-global

  3. konfigurieren npm den neuen Verzeichnispfad zu verwenden. Profildatei und fügen Sie diese Zeile hinzu:

    export PATH=~/.npm-global/bin:$PATH

  4. Zurück auf der Kommandozeile, Ihre Systemvariablen aktualisieren:

    source ~/.profile

ich fand diese bei

https://docs.npmjs.com/getting-started/fixing-npm-permissions.