Mai mult
Nod Versiune Manager install - nvm comanda nu a fost găsit
Am încercat să instalați NVM ca pe aceste instrucțiuni
Am scris această comandă în terminal:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
După execută instalarea, reporniți terminalul și încercarea de a instala Node.js cu această comandă:
$ nvm install 0.8
dar am răspuns:
-bash: nvm: command not found
Am'm nu sunt sigur ce fac gresit aici.
Informații Suplimentare--
Am'am fost în căutarea în jurul pentru soluții de la alte posturi și forumuri. Am găsit o altă soluție, folosind
$ git clone git://github.com/creationix/nvm.git ~/.nvm
dar acest lucru ori de fiecare dată am încerca asta. Orice ajutor ar fi apreciat. Multumesc.
251
22
Cred ca ai ratat acest pas:
Puteți rula această comandă pe bash SAU îl puteți pune în fișierul /.bashrc sau ~/.profil pentru a încărca în mod automat
https://github.com/creationix/nvm
Verifica
.bash_profile
, `.zshrc", sau".profil de fișier. Cel mai probabil a avut o problemă în timpul instalării.Tu ar trebui să aibă următoarele la sfârșitul uneia dintre aceste fișiere.
A
. $HOME/.nvm/nvm.sh
este același ca sursa $HOME/.nvm/nvm.sh`A se vedea: Aprovizionare-un Fișier
De asemenea, puteți verifica pentru a vedea dacă aveți o
.nvm
folder.Daca're lipsește acel folder, apoi instalarea nu a reușit să ruleze comanda git. Acest lucru ar putea fi din cauza de a fi în spatele unui proxy. Încercați să rulați următoarele loc.
Aceasta funcționează și pentru mine:
Înainte de a instala
nvm
, a alerga acest lucru în terminal: "atinge"~/.bash_profile`După, a alerga acest lucru în terminal:
curl-o - https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
Important - NU uita sa Reporniți* terminal SAU utilizați comanda
source ~/.nvm/nvm.sh
(acest lucru se va actualiza comenzile disponibile în sistemul dvs. cale).În terminal, folosiți comanda `nvm --versiune și ar trebui să vedeți versiunea
source ~/.nvm/nvm.sh
să Adăugați această linie la ~/.bashrc, ~/.profil, sau ~/.zshrcRăspuns rapid
Aflăm următoarele:
echo $0
pentru a afla (de obicei)Exemplu
După cum puteți vedea membre zsh "și nu" bash`.
Pentru a remedia acest lucru am nevoie pentru a adăuga
source ~/.nvm/nvm.sh "la"~/.zshrc
fișier ca atunci când începe un nou terminal mea Terminale Deepin zsh citeste~/.zshrc
și nu bashs~/.bashrc
.De ce se intampla acest lucru
Acest lucru se întâmplă pentru că atunci când instalarea NVM se adaugă codul la
~/.bashrc
, ca-mi terminale Deepin Terminal foloseste zsh "și nu" bashnu citeste
~/.bashrc` și acestea nu încarcă NVM.Cu alte cuvinte: aceasta este NVMs vina.
Mai multe despre
zsh
poate fi citit pe unul dintre răspunsuri aici.În macOS, am avut la sursă folosind `source ~/.nvm/nvm.sh comandă pentru a rezolva această problemă.
Dupa care, adaugati aceste linii
pe `~/.bash_profile așa că nvm vor fi obținute în mod automat la conectare.
Mai întâi, adăugați următoarele linii în ~/.bashrc fișier
apoi deschideți terminal și sursa nvm.sh script
Toate răspunsurile la aceste întrebări sunt utile. Mai ales răspunsul dat de Travis m-a ajutat. Pentru utilizatorii de Mac OS X am dori să vă oferim unele măsuri pe care le va ajuta pentru a lucra cu instalare proaspătă de Nod Versiune Manager o.k.o. nvm.
Instalarea & folosind nvm pe Mac OS X
Aici sunt pașii pentru instalare proaspătă de nvm și folosind-o fără nici o problemă:
o fiertură de actualizare brew instala nvm`
.nvm
director de la `~/.nvm locație.mkdir ~/.nvm
.bash_profile
fișier de configurare pentru OS X terminal, atunci vă rugăm să creați un `.bash_profile la nivelul rădăcină:nano ~/.bash_profile
.bash_profile și apăsați CTRL + O și apăsați enter pentru a salva.bash_profile
de fișier. Apăsați CTRL + X pentru a ieși din editor:export NVM_DIR=~/.nvm sursa $(brew --prefix nvm)/nvm.sh`
CMD + Q
) terminal sau executați comanda de mai jos pentru a încărca.bash_profile` setări:source ~/.bash_profile
Nu sunt conectate direct la întrebare, dar există o problemă similară care se pot întâmpla, să ia o privire la această întrebare: https://stackoverflow.com/questions/31012710/cant-execute-nvm-from-new-bash
Aici's răspunsul meu la acest post, doar pentru referință:
Dacă se execută dintr-o nouă bash exemplu, și aveți codul de initializare la ~/.bashrc, ~/.bash_profile, etc, atunci ai nevoie pentru a verifica acest fișier de inițializare pentru condiționale.
Pe Ubuntu 14, acolo este un:
La linia 6, care va opri l's de executare în cazul în bash este de a nu fi fugit cu "-i" (interactiv) steag. Deci, ai nevoie pentru a rula:
De asemenea, la sfârșitul de fișier, există o
Că va opri l's de executare în cazul a nu fi fugit cu $PS1 set (cum ar fi pe o distanță sesiune ssh).
Dacă nu doriți să adăugați orice env var sau steaguri, veți avea nevoie pentru a elimina aceste condiționale din fișier de inițializare.
Sper ca's de ajutor.
Dacă utilizați OS X, trebuie să creați dumneavoastră .bash_profile fișier înainte de a rula comanda de instalare. Care a făcut-o pentru mine.
Creați fișierul de profil
Re-executați programul de instalare, și te'll vedea o linie relevante în producția de data asta.
Reîncărcați profil (sau aproape/re-deschide fereastra Terminal).
Adăugați următoarele linii la fișierele
~/.bashrc "și"~/.bash_profile
:și reporniți terminalul sau
source ~/.bashrc " sau " source ~/.bash_profile
. Dacă ai nevoie de finalizarea comenzii pentru nvm apoi, de asemenea, adauga linia:Împreună cu liniile de mai sus pentru a
~/.bashrc "și"~/.bash_profile
.Am avut fix această problemă.
Nvm instala script-ul implicit adaugă cod de inițializare a ta
$HOME/.profil
, care este încărcată doar de un shell de login (într-un mediu desktop care nu pot vedea un shell de login).Nvm comanda in shell de login nu este propagată sub-scoici (cum ar fi consola de windows și IDE terminale după ce vă autentificați). Acest fragment în$HOME/.bashrc` va încărca doar nvm dacă este un shell interactiv și nu a fost încărcată deja
Pune asta în
$HOME/.bashrc
fișierul va repara erorile de lipsă nvm problemă în interactive bash scoici, chiar de la un gui, și chiar dacă nvm este instalat într-o locație non-standard.Pentru problema a fost fix când m-am mutat
la sfârșitul anului
.zshrc
Pe Debian, precum și adăugarea de mai jos liniile mele .bash_profile ca unul dintre raspunsurile de mai sus a spus. Am avut, de asemenea, să-mi deschid terminalul de preferințe (Edit -> Preferințe -> Command) și permite 'comanda executare ca un login shell' pentru a face să funcționeze.
Edit: Pentru cei de pe Mac să fie conștienți de faptul că macOS nu't citit .bashrc pe Terminalul de start, astfel încât utilizarea .bash_profile este de preferat. Vezi Aici.
Pentru MacOS;
Rula pe Terminale >
deschide ~/.bash_profile
Lipiți toate astea=
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # Această mulțime nvm
După ce a încercat mai multe etape, nu sunt sigur care a fost problema in cazul meu, dar care rulează acest lucru a ajutat:
Verificate de către
nvm --version
Pentru cazul meu, pentru că am folosi peste. dacă nu începe pește, doar de tip nvm va nici o eroare acum.
Pentru mine aceasta a lucrat. În primul rând verificați că fișierul
.bashrc
are următoarea linie[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # Această mulțime nvm
Acum
bashrc
este încărcat pentru fiecare sesiune de terminal. Astfel reporniți terminalul, astfel încât acesta este încărcat din nou și ar trebui să fie bun pentru a merge.M-am confruntat cu aceeasi problema recent și de aprovizionare nvm bash script folosind source ~/.nvm/nvm.sh rezolvat această problemă.