我使用此指令安装了nvm / npm
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server(如何使用NVM安装),但每次关闭终端时,它似乎忘记了所有设置,我必须执行命令: source~ / .profile然后选择npm版本以使其再次运行。如何保持我的设置永久性,或者至少在我登录的会话期间?谢谢! (linuxmint 17)
答案 0 :(得分:0)
〜/ .profile。见http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
作为交互式登录shell调用,或使用--login
调用当Bash作为交互式登录shell或作为具有--login选项的非交互式shell调用时,它首先从文件/ etc / profile中读取并执行命令(如果该文件存在)。在读取该文件之后,它按顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在且可读的第一个命令中读取并执行命令。启动shell以禁止此行为时,可以使用--noprofile选项。
打开终端通常不会调用登录shell。你试过重启/重新启动吗?此外,如果存在~/.bash_profile
或~/.bash_login
,则bash不会获得~/.profile
来源。有两种常见的解决方法:
将命令从~/.profile
文件移至~/.bash_profile
来自~/.profile
的来源~/.bash_profile
:
[[ -f ~/.profile ]] && . ~/.profile
您可以通过将其别名化为default
要设置要在任何新shell中使用的默认节点版本,请使用别名'默认':
nvm alias default node