2016-06-25 8 views
0

Ich habe Node.js auf 5.x aktualisiert, und danach kann ich npm install nicht mehr verwenden. Jedes Mal, dies zu nutzen, es verursacht Fehler:Kann npm nicht nach dem Update verwenden Node.js

$ npm install react-motion 
npm ERR! Darwin 15.3.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "am2" 
npm ERR! node v5.0.0 
npm ERR! npm v3.3.6 
npm ERR! code EINVALIDTYPE 

npm ERR! typeerror Error: Argument #1: Expected string but got object 
npm ERR! typeerror  at markDeps (/usr/local/lib/node_modules/npm/lib/install/deps.js:87:5) 
npm ERR! typeerror  at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35 
npm ERR! typeerror  at Array.forEach (native) 
npm ERR! typeerror  at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11 
npm ERR! typeerror  at Array.forEach (native) 
npm ERR! typeerror  at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8) 
npm ERR! typeerror  at Array.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8) 
npm ERR! typeerror  at LOOP (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14) 
npm ERR! typeerror  at chain (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:20:5) 
npm ERR! typeerror  at recalculateMetadata (/usr/local/lib/node_modules/npm/lib/install/deps.js:112:3) 
npm ERR! typeerror This is an error with npm itself. Please report this error at: 
npm ERR! typeerror  <http://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!   

und npm nicht mehr arbeiten installieren, kann ich nicht zur vorherige Version des Knotens zurück!

$ sudo -i 
# npm install -g n // causes same errors! 
# n 4.4.2;   // not working anymore. 

Sollte ich node.js vollständig neu installieren? Oder kann ich es reparieren? Jeder Rat wird sehr zu schätzen wissen.

Antwort

1

Versuchen Sie, Ihre npm Cache zunächst zu reinigen:

rm -rf ~/.npm

npm cache clear

Nächster Schritt Sie Ihre vorhandenen Pakete könnten versuchen, neu zu erstellen:

npm rebuild

Auch Jungs sagen , dass die Knotenversion 5.1 dieses Problem beheben könnte:

After putting Node 5, npm ERR! code EINVALIDTYPE?

Verwandte Themen