我遇到了 npm 在我的 Unix/Linux 环境中无法正常工作的问题。为了暂时解决该问题,我在终端中执行了以下命令:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH
设置临时路径后,运行 npm start 工作正常。但是,由于此解决方案是临时的,并且在关闭终端后会重置,因此我正在寻找一种方法来永久设置 PATH 环境变量以包含 npm 正确运行所需的目录。
如何永久修改 PATH 环境变量以确保 npm 正常工作,而无需每次打开新的终端会话时都重置 PATH?
要在 Unix/Linux 中永久设置 PATH 环境变量,可以将导出命令添加到 shell 配置文件中。通常,此文件是 .bashrc、.bash_profile、.profile 或 .zshrc,具体取决于您的 shell。
具体操作方法如下。
使用文本编辑器打开您首选的 shell 配置文件。 例如
nano ~/.bashrc
在文件末尾添加以下行
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH
保存文件并退出文本编辑器。
要应用更改,请关闭并重新打开终端并运行 来源~/.bashrc
现在,PATH 变量将被永久设置,并且 npm 应该可以正常工作,而无需每次打开新的终端会话时手动设置 PATH。如果您使用不同的 shell(例如 zsh),请将 .bashrc 替换为适合您的 shell 的配置文件。