关闭终端并不记得我的.profile对nvm / npm的更改

时间:2015-11-18 06:53:07

标签: node.js npm linuxmint

我使用此指令安装了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)

1 个答案:

答案 0 :(得分:0)

采购〜/ .profile

通常从登录shell调用

〜/ .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来源。有两种常见的解决方法:

选项1

将命令从~/.profile文件移至~/.bash_profile

选项2

来自~/.profile的来源~/.bash_profile

[[ -f ~/.profile ]] && . ~/.profile

默认节点版本

您可以通过将其别名化为default

来配置默认节点版本
  

要设置要在任何新shell中使用的默认节点版本,请使用别名'默认':

nvm alias default node

请参阅https://github.com/creationix/nvm