在 /etc/environment 中设置环境变量不起作用,但导出却起作用?

在 /etc/environment 中设置环境变量不起作用,但导出却起作用?

因此,我尝试设置一个名为“NODE_PATH”的环境变量,它的工作原理是:

export NODE_PATH=/home/myname/node

所以我想我会永久地设置它并发现它需要在 /etc/environment 文件中完成。

完成此操作并重新启动机器后,我运行了:

echo $NODE_PATH

输出是正确的,但 node.js 似乎不喜欢它。但是,如果我使用 export 再次设置它,一切都正常。

我很乐意收到有关此事的任何意见,这两者之间是否存在我不知道的不同功能?

答案1

关闭您正在使用的控制台然后再次打开它,对我来说有用。

相关内容