2017-09-22 69 views
23

Jak mogę rozwiązać następujący błąd? Używam Ubuntu 16. Kiedy uruchomić dowolne polecenie npm, takie jak „npm run dev” otrzymuję ten błąd:Błąd: wiadomo, że npm nie działa na Node.js V4.2.6

ERROR: npm is known not to run on Node.js v4.2.6 Node.js 4 is supported but the specific version you're running has a bug known to break npm. Please update to at least ${rel.min} to use this version of npm. You can find the latest release of Node.js at https://nodejs.org/

+0

Czy zrobiłeś to, o co prosi? –

+2

Nie wiem, co zrobić z $ (rel.min)? –

+0

Czy jest coś, co powstrzymuje instalowanie najnowszej wersji? –

Odpowiedz

4

można spróbować obniżamy wersję węzła, aby przełączyć się od wersji podsłuch stosując następującą, modernizacja także działa, jeśli twoja aplikacja obsługuje najnowsze wersje.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash 

nvm install 4.2.5 

nvm use 4.2.5 

//check with 
node -v 

//To uninstall a node version 
nvm uninstall 4.2.6 
1

Można również użyć NVM - zrobiłem to, aby rozwiązać ten sam problem.

Pierwszy typ

nvm ls-remote aby zobaczyć najnowsze wersje dostępne,

następnie

nvm install [version] (użyłem v8.7.0)

wszystko powinno być w porządku po tym.

1

Miałem podobny problem, ale mój projekt jest częścią większego systemu, więc ani zmiana na nvm zamiast npm, ani aktualizacja mojej wersji Node.js nie były opcjami.

Jednak przeniesienie npm do poprzedniej wersji było opcją. Znalazłem 4.6.1 pracował bez skargi.

sudo npm install -g [email protected] 

Ta wersja npm nie narzeka.

1

prostu miałem ten problem na Ubuntu 16. Zastosowanie n zaktualizować do najnowszej wersji

sudo n latest 

To powinno rozstrzygnąć.