4

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

我喜欢在登录时制作 nvm,所以我不必每次登录时都手动进行。

在我的用户主目录中,有一个 .bashrc 文件。我在文件末尾附加了以下两行。然后重新启动我的mac os。登录后,没有获取 nvm。我必须再次手动运行它们。无法弄清楚出了什么问题。请帮忙。

. ~/nvm/nvm.sh

nvm use 0.8.20
4

3 回答 3

7

你需要把你的.bash_profile这条线

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh

获取文件 ( source ~/.bash_profile) 或重新打开 shell,然后在 shell 中执行:

$ nvm alias default <version>

这将在您打开的任何新外壳中加载节点。

于 2013-12-03T08:47:29.693 回答
4

使用.nvmrc文件

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

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

echo '0.12.2' > ~/.nvmrc

如果由于某种原因不起作用,请nvm从您的.bashrc

但前提是您在交互模式下运行。

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

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

轰隆隆,搞定!:)

于 2015-04-26T23:27:06.953 回答
0

至少对于 Mac,打开您的 .profile 文件,并将这一行添加到

[[ -s $HOME/.nvm/nvm.sh ]] && source "$HOME/.nvm/nvm.sh" 
# Load NVM into a shell session *as a function*

完成,宾果游戏,GG。

于 2015-07-03T02:56:21.633 回答