Comando encontrado con `which` en las nuevas rutas pero aún intenta ejecutarse desde la ruta anterior

0

He instalado una nueva versión de npmen el directorio personalizado .npm-global/biny lo he eliminado /usr/local/bin. Se declara la nueva ruta:

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

y lo nuevo npmse encuentra con which:

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

Sin embargo, todavía intenta ejecutarse desde la ruta anterior y falla:

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

¿Alguna idea de lo que está mal aquí?

Dmitri Zaitsev
fuente

Respuestas:

5

El viejo camino todavía está en caché por el caparazón. Abra una nueva pestaña / ventana o ejecútelo hash -rpara borrarlo.

nohillside
fuente