启动时出现 ~/.profile 错误

启动时出现 ~/.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.

我猜是因为我故意删除了它?说实话,我不确定我是否能找到我做的所有事情,但这里是 ~/.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

*编辑** - 抱歉,我应该指定PATH变量部分是第 23 行。当我最初为这篇文章复制它时,已经晚了,我没有意识到它没有粘贴最后一部分,即那/home/j/.npm/bin部分。

我记得根据我读到的内容更新了路径变量(这是我理解的路径变量?),但由于该文件夹不再存在(rm 了所有 npm 内容),我需要再次更改它,并删除指向 的最后一项/home/j/.npm/bin。我不想再根据我读到的内容盲目破解了。另外,我才刚刚开始理解这一点。

谢谢大家..?也许可以提供有关 PATH 的任何信息以及如何更新/更正它?

答案1

此行中有一个空格:

export PATH=/usr.../games: /home/j/.npm/bin

看到 ? 后面的空格了吗:?将其删除。

如果你改用以下方法会更好:

export PATH="/home/j/.npm/bin:$PATH"

您的原始行完全重写了PATH,忽略了其他地方可能所做的修改。

相关内容