Node.js 如何使nvm在登录时自动来源

Node.js 如何使nvm在登录时自动来源,node.js,nvm,Node.js,Nvm,我正在使用nvm管理节点版本 我喜欢使nvm源登录时,所以我不必做手动每次我登录 在我的用户主目录中,有一个.bashrc文件。我在文件末尾附加了以下两行。然后重新启动我的mac操作系统。在我登录后,nvm没有来源。我必须再次手动运行它们。我不知道出了什么问题。请帮忙 . ~/nvm/nvm.sh nvm use 0.8.20 您需要在.bash\u配置文件中输入这一行 [[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh 源文

我正在使用nvm管理节点版本

我喜欢使nvm源登录时,所以我不必做手动每次我登录

在我的用户主目录中,有一个.bashrc文件。我在文件末尾附加了以下两行。然后重新启动我的mac操作系统。在我登录后,nvm没有来源。我必须再次手动运行它们。我不知道出了什么问题。请帮忙

. ~/nvm/nvm.sh

nvm use 0.8.20

您需要在
.bash\u配置文件中输入这一行

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh
源文件(
Source~/.bash_profile
)或重新打开shell,然后在shell中执行:

$ nvm alias default <version>
$nvm别名默认值
这将在您打开的任何新shell中加载节点。

使用
.nvmrc
文件 事实证明,在主目录中创建一个
.nvmrc
文件就足够了。当您打开终端时,它将自动加载

要使用我们要运行的版本(0.12.2)创建
.nvmrc
文件,请执行以下操作:

echo '0.12.2' > ~/.nvmrc
如果由于某种原因无法工作,请从
.bashrc
但只有当你在互动模式下运行时

如果shell是以交互模式启动到
.bashrc
末尾,则添加命令以运行
nvm use 0.12.2
(或您想要运行的任何其他版本)

echo '[[ $- == *i* ]] && nvm use 0.12.2' >> ~/.bashrc

轰,完成!:)

至少对于Mac,打开您的.profile文件,并在中添加此行

[[ -s $HOME/.nvm/nvm.sh ]] && source "$HOME/.nvm/nvm.sh" 
# Load NVM into a shell session *as a function*
完成了,宾果班戈,GG。

你看过这里了吗
“[[$-==*i*]]”
做什么?explainshell.com说这是一个语法错误:-(