
Recibo este mensaje al iniciar, justo después de iniciar sesión como usuario. Recientemente instalé nodejs, me di cuenta de que debería haberlo investigado más e instalado LOCALMENTE, y posteriormente revisé el sistema de archivos y eliminé todo el nodo y npm. He estado usando Ubuntu por un tiempo, profundizo en la línea de comandos de vez en cuando, pero apenas estoy empezando a familiarizarme con el sistema de archivos y no sé nada sobre este tema. Esto es lo que dice:
Error found when loading /home/j/.profile:
/home/j/.profile: line 23: export: '/home/j/.npm/bin': not a valid
identifier
As a result the session will not be configured correctly. You should
fix the problem as soon as feasible.
¿Supongo que esto se debe a que lo eliminé deliberadamente? TBH, no estoy seguro de poder rastrear TODO lo que hice para estropear todo esto, pero así es como se lee ~/.profile:
línea 23:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/j/.npm/bin
*editar** - Lo siento, debería haber especificado que la PATH
parte variable es la línea 23. Y cuando la copié originalmente para esta publicación, era tarde y no me di cuenta de que no había pegado la última parte, la /home/j/.npm/bin
parte.
Recuerdo haber actualizado la variable de ruta en función de algo que leí (¿esa es la variable de ruta según tengo entendido?), pero como esa carpeta ya no existe (revisé todas las cosas de npm), tendré que cambiarla nuevamente y obtener deshacerse de esa última cosa que dirige a /home/j/.npm/bin
. Ya no quiero hackear a ciegas basándome en lo que leo. Además, apenas estoy empezando a entender esto.
¿Alguien gracias...? ¿Quizás dirigirse a alguna información sobre la RUTA y cómo actualizarla/corregirla?
Respuesta1
Hay un espacio perdido en esta línea:
export PATH=/usr.../games: /home/j/.npm/bin
¿Ves ese espacio después de :
? Retírelo.
Sería mejor si usaras en su lugar:
export PATH="/home/j/.npm/bin:$PATH"
Su línea original reescribe completamente el PATH
, ignorando las modificaciones que puedan haberse realizado en otros lugares.