Jak dodać / usr / local / bin w $PATH na Macu

Kiedy otworzę .profil" w terminalu mam następujące:

export PATH=$PATH:/usr/local/git/bin 

Teraz zainstalowałem node.js for Mac and it says,

Upewnij się, że /usr/local/bin znajduje się w Twojej $PATH.

Jak mogę dodać /usr/local/bin do eksportu PATH=$PATH:/usr/local/git/bin?

Author: Avi Turner, 2012-06-14

6 answers

export PATH=$PATH:/usr/local/git/bin:/usr/local/bin

Jedna uwaga: nie potrzebujesz cudzysłowów, ponieważ znajduje się po prawej stronie zadania, ale ogólnie, a zwłaszcza na komputerach Mac z ich tradycją nazw przestrzennych, rozszerzenia takie jak $PATH powinny być dwukrotnie cytowane jako "$PATH".

 112
Author: Mark Reed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-10 23:13:44

Spróbuj umieścić $PATH na końcu.

export PATH=/usr/local/git/bin:/usr/local/bin:$PATH
 18
Author: sushil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-14 02:49:51

Aby edytowana wartość path utrzymywała się w kolejnych sesjach

cd ~/
touch .bash_profile
open .bash_profile
To otworzy .bash_profile w edytorze, po dodaniu tego, co chcesz dodać do ścieżki oddzielającej każdą wartość według kolumny, napisz w następującej kolejności.
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin:

Zapisz, wyjdź, uruchom ponownie terminal i ciesz się

 5
Author: Daniel Raouf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-16 20:54:30

Miałem ten sam problem z Tobą.

Cd do ../ etc/ następnie użyj ls, aby upewnić się, że plik "paths" jest w , ścieżki vim, dodaj "/ usr / local / bin " na końcu pliku.

 4
Author: GuangYu Yang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-20 07:45:15

W MAC OS Catalina, to są kroki, które zadziałały dla mnie, wszystkie powyższe rozwiązania pomogły, ale nie rozwiązały mojego problemu.

  1. Sprawdź węzeł --version, nadal używany Stary.
  2. cd ~ /
  3. atom .bash_profile
  4. Usuń ścieżkę $wskazującą na stary węzeł wersja, w moim przypadku była to /usr / local/bin/node / @node8
  5. Dodaj & zapisz to do $PATH zamiast " Eksportuj PATH = $PATH: / usr / local / Git / bin:/usr/local / bin"
  6. Zamknij wszystkie aplikacje za pomocą węzła (terminal, simulator, browser expo itp)
  7. Uruchom ponownie terminal i sprawdź węzeł --version
 1
Author: NadZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-04 23:19:39

I tend to find this neat

sudo mkdir -p /etc/paths.d   # was optional in my case
echo /usr/local/git/bin  | sudo tee /etc/paths.d/mypath1
 0
Author: american-ninja-warrior,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-19 14:44:42