我刚以用户身份登录后,在启动时收到此消息。我最近安装了 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
,忽略了其他地方可能所做的修改。