2016-04-05 21 views
0

npm update -g'u çalıştırdığım bazı sorunlar yaşadım ve aniden npm'yi kullanamıyorum (burada bir sorun oluştu: https://github.com/npm/npm/issues/12135). Geri kalkmaya çalışıyorum ve koşuyorumKaldırıldığında npm nasıl yeniden yüklenir (ancak ~/npm hala var)?

$ npm 
-bash: npm: command not found 

ama komut satırı üzerinden yükleyemedim değilim: Ben çalıştığınızda

Sadece şu olsun. Ben cURL komut çevrimiçi listelenen kullanmayı denedim ve şu var:

sudo curl -L https://www.npmjs.com/install.sh | sh 

[some successes here] 

npm ERR! Darwin 14.5.0 
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/7z/khvfflqx5k59v2lhlxkpnq4w0000gp/T/npm.44471/package/cli.js" "install" "-gf" 
npm ERR! node v4.2.1 
npm ERR! npm v3.8.5 
npm ERR! path /usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall rename 

npm ERR! Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules' -> '/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/.builtin-modules.DELETE' 
npm ERR!  at moveAway (/private/var/folders/7z/khvfflqx5k59v2lhlxkpnq4w0000gp/T/npm.44471/package/lib/install/action/finalize.js:38:5) 
npm ERR!  at destStatted (/private/var/folders/7z/khvfflqx5k59v2lhlxkpnq4w0000gp/T/npm.44471/package/lib/install/action/finalize.js:27:7) 
npm ERR!  at FSReqWrap.oncomplete (fs.js:82:15) 
npm ERR! 
npm ERR! Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules' -> '/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/.builtin-modules.DELETE' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules' -> '/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/.builtin-modules.DELETE'] parent: 'is-builtin-module' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /private/var/folders/7z/khvfflqx5k59v2lhlxkpnq4w0000gp/T/npm.44471/package/npm-debug.log 
npm ERR! code 1 
It failed 

kontrol ettim ve ~/.npm klasörü: Ben çizgi önünde sudo taşındığında

$ curl https://npmjs.org/install.sh | sudo sh 

    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 193 100 193 0  0 422  0 --:--:-- --:--:-- --:--:-- 422 
sh: line 1: html: No such file or directory 
sh: line 2: syntax error near unexpected token `<' 
'h: line 2: `<head><title>301 Moved Permanently</title></head> 

, şu var hala var ve içeriğine sahip, ve /usr/local/lib/node_modules/. Burada neler oluyor? Bunu nasıl düzeltirim?

cevap

1

Npm'yi tamamen kaldırmamış olmanız neden olur.

rm -rf'yi kullanmayı deneyin eski klasörleri kaldırın ve sonra npm'yi yükleyin.

bkz. this yararlı olur

+0

Bu işe yaradı. Npm'yi güncellemeye çalışmanın buna sebep olması sinir bozucu. Teşekkürler! –