
사용자로 로그인한 직후 시작 시 이 메시지가 나타납니다. 최근에 nodejs를 설치했는데 더 조사해서 로컬로 설치해야 한다는 것을 깨달았고, 이후 파일 시스템을 살펴보고 node와 npm을 모두 삭제했습니다. 한동안 Ubuntu를 사용해 왔고, 가끔씩 명령줄을 살펴보았지만 이제 막 파일 시스템에 익숙해지기 시작했고 이 문제에 대해 아무것도 모릅니다. 내용은 다음과 같습니다.
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.
제가 일부러 삭제해서 그런거 같은데요? TBH, 이 모든 것을 엉망으로 만들기 위해 내가 한 모든 일을 추적할 수 있을지 확신할 수 없지만 여기서는 ~/.profile이 어떻게 읽혀지는지 알 수 있습니다.
23행:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/j/.npm/bin
*수정** - 죄송합니다. 변수 부분을 23번째 줄로 지정했어야 했는데 PATH
원래 이 글을 위해 복사할 때 늦어서 마지막 부분인 부분을 붙여넣지 않았는지 몰랐습니다 /home/j/.npm/bin
.
내가 읽은 내용을 기반으로 경로 변수를 업데이트한 기억이 나지만(이것이 내가 이해하는 경로 변수입니까?) 해당 폴더가 더 이상 존재하지 않으므로(모든 npm 항목이 rm으로 지정됨) 다시 변경해야 합니다. 로 향하는 마지막 것을 제거하십시오 /home/j/.npm/bin
. 나는 더 이상 내가 읽은 내용을 토대로 크랙 해킹을 하고 싶지 않습니다. 게다가 나는 이것을 이제 막 이해하기 시작했습니다.
고마워요 누구..? 아마도 PATH에 대한 정보와 이를 업데이트/수정하는 방법을 안내하고 있습니까?
답변1
이 줄에는 공백이 있습니다.
export PATH=/usr.../games: /home/j/.npm/bin
? 뒤에 있는 공간이 보이시나요 :
? 제거하세요.
대신 다음을 사용하면 더 좋을 것입니다.
export PATH="/home/j/.npm/bin:$PATH"
원래 줄은 PATH
다른 곳에서 수정되었을 수 있는 수정 사항을 무시하고 완전히 다시 작성합니다.