npm kann nicht installiert werden, npm kann nicht entfernt werden, kann auf keine Befehle zugreifen, Coffeescript kann nicht installiert werden

npm kann nicht installiert werden, npm kann nicht entfernt werden, kann auf keine Befehle zugreifen, Coffeescript kann nicht installiert werden

Ich verwende Mac OS X Lion und habe einfach das Paketinstallationsprogramm von nodejs.org verwendet, um node.js zu installieren. Node.js funktioniert einwandfrei und Node.js wird mit npm geliefert. Ich habe auch Homebrew installiert. Ich versuche gerade, Coffeescript zu installieren, aber das Terminal gibt ständig einen Fehler aus. Also habe ich beschlossen, zu prüfen, welche Version von npm ich verwende. Es gibt ständig einen Fehler aus. Immer wenn ich versuche, einen npm-Befehl zu verwenden, wird derselbe Fehler ausgegeben. Ich habe versucht, npm einfach separat zu installieren, und erhalte einen Fehler. Dasselbe passiert, wenn ich versuche, npm zu entfernen. Kann mir bitte jemand helfen, das ist so unglaublich frustrierend.

Fehler beim Aufrufen der npm-Hilfe

macbook-air:~ mcbeav$ sudo npm help

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: No such module
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
macbook-air:~ mcbeav$ 

Fehler beim Versuch, npm über das Terminal zu installieren

All clean!

npm ERR! Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! 
npm ERR! System Darwin 11.3.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/cli.js" "rm" "npm" "-gf"
npm ERR! cwd /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.1.21
npm ERR! path /usr/local/bin/npm
npm ERR! code EPERM
npm ERR! message EPERM, chmod '/usr/local/bin/npm'
npm ERR! errno {}
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/npm-debug.log
npm not ok
npm ERR! error rolling back [email protected] Error: EPERM, chmod '/usr/local/bin/npm'

npm ERR! Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! 
npm ERR! System Darwin 11.3.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/cli.js" "install" "-gf"
npm ERR! cwd /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.1.21
npm ERR! path /usr/local/bin/npm
npm ERR! code EPERM
npm ERR! message EPERM, chmod '/usr/local/bin/npm'
npm ERR! errno {}
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/npm-debug.log
npm not ok
It failed
macbook-air:~ mcbeav$ 

Fehler beim Versuch, npm zu entfernen

macbook-air:~ mcbeav$ sudo npm uninstall npm -g

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
    Error: No such module
        at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
        at Module._compile (module.js:441:26)
        at Object..js (module.js:459:10)
        at Module.load (module.js:348:31)
        at Function._load (module.js:308:12)
        at Module.require (module.js:354:17)
        at require (module.js:370:17)
        at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
        at Module._compile (module.js:441:26)
        at Object..js (module.js:459:10)
    macbook-air:~ mcbeav$ 

Antwort1

Es stellte sich heraus, dass eine alte Installation mit der neuen in Konflikt stand. Die alte war gespeichert in

usr/bin

wo das Neue gelagert wurde

usr/local/bin

Ich musste es mit dem Befehl installieren

curl https://npmjs.org/install.sh | sudo clean=yes sh

und es hat gut funktioniert, für alle anderen mit dem gleichen Problem, sehr frustrierend

Antwort2

Error: EPERM, chmod '/usr/local/bin/npm'ist ein Berechtigungsfehler. Höchstwahrscheinlich /usr/local/bin/npm'sind die Berechtigungen für falsch (vielleicht nicht ausführbar?) oder es fehlt.

Sie könnten versuchen, die vorherige Version von node.js zu installieren. Dies könnte auch helfen, das Problem zu ermitteln.

verwandte Informationen