Przed najnowszym wydaniem systemu operacyjnego o kodowej nazwie Catalina, Mac OSX używał powłoki logowania i interaktywnej o nazwie bash, licencjonowanej przez GNU. Ze względu na licencjonowanie, najnowszy OSX używa teraz Zsh, licencjonowanego na licencji MIT. Więcej o powodach tej migracji można przeczytać tutaj.

Więc jesteś przyzwyczajony do ustawiania zmiennych $PATH dla swoich instalacji composer i npm wewnątrz basha, używałeś swoich plików ./bash_rc
lub ./bash_profile
, prawda? Cóż, nie obawiaj się. W momencie pisania tego szybkiego artykułu nie ma zbyt wielu zasobów indeksowanych przez Google wokół tej migracji, więc pomyślałem, że przyczynię się do tego dla potomności. Wszystko generalnie pozostaje takie samo w odniesieniu do ustawiania PATH, musisz tylko teraz napisać je w pliku ./zshrc
, to wszystko, naprawdę!

Użyj preferowanego edytora, nano, vim, atom cokolwiek i otwórz ukryty plik, dodaj swój eksport PATH do niego, napisz go, zamknij go, a następnie użyj notacji kropkowej, aby go „aktywować” (. ~/.zshrc
) bez zamykania i ponownego otwierania preferowanej aplikacji powłoki.

Teraz powinieneś być w stanie używać npm lub composer globalnie jak zwykle, na swoim błyszczącym nowym Macbooku.