Komenda znaleziona z `który` na nowych ścieżkach, ale nadal próbuje uruchomić ze starej ścieżki

0

Zainstalowałem nową wersję npmw katalogu niestandardowym .npm-global/bini usunąłem ją /usr/local/bin. Nowa ścieżka jest zadeklarowana:

PATH=/usr/local/bin:./node_modules/.bin:/Users/dmitrizaitsev/.npm-global/bin:...

i nowy npmzostał znaleziony z which:

which npm
/Users/dmitrizaitsev/.npm-global/bin/npm

Jednak nadal próbuje uruchomić się ze starej ścieżki i kończy się niepowodzeniem:

npm
-bash: /usr/local/bin/npm: No such file or directory

Masz pojęcie, co tu jest nie tak?

Dmitri Zaitsev
źródło

Odpowiedzi:

5

Stara ścieżka jest nadal buforowana przez powłokę. Otwórz nową kartę / okno lub uruchom, hash -raby je wyczyścić.

nohillside
źródło