~/.profile ошибка при запуске
Я получаю это сообщение при запуске, сразу после входа в систему как пользователь. Я недавно установил 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
* edit ** - Извините, я должен был указать, что PATH
переменная часть - строка 23. И когда я скопировал ее для этого поста, было уже поздно, и я не осознавал, что не вставил последнюю часть, /home/j/.npm/bin
часть.
Я помню, как обновлял переменную пути, основываясь на том, что я прочитал (это переменная пути, как я понимаю?), Но поскольку эта папка больше не существует (rm'd все npm), мне нужно будет изменить ее снова и получить избавиться от этой последней вещи, направленной на /home/j/.npm/bin
, Я не хочу больше слепо взламывать, основываясь на материалах, которые я прочитал. Плюс я только начинаю понимать это.
Спасибо кто-нибудь..? Возможно, направить на любую информацию о PATH и как обновить / исправить его?
1 ответ
В этой строке есть свободное место:
export PATH=/usr.../games: /home/j/.npm/bin
Посмотрите, что пространство после :
? Убери это.
Было бы лучше, если бы вы использовали вместо:
export PATH="/home/j/.npm/bin:$PATH"
Ваша оригинальная строка полностью переписывает PATH
, игнорируя изменения, которые могли быть сделаны в другом месте.