美文网首页
nvm 安装及管理node版本(MacOS)

nvm 安装及管理node版本(MacOS)

作者: ConnerLi | 来源:发表于2021-03-11 17:57 被阅读0次

安装详细步骤参考文档

https://github.com/nvm-sh/nvm/blob/master/README.md

nvm安装

安装命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

或者wget 安装

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

运行以上任一命令将下载一个脚本并运行它。脚本作用克隆NVM存储库到~/.nvm 目录下,并尝试将下面的命令添加到配置文件( ~/.bash_profile~/.zshrc~/.profile,或 ~/.bashrc)。ps:我电脑是没有直接安装成功的。

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

验证nvm是否安装成功
command -v nvm
正确输出版本信息,则安装成功,如果输出
nvm: command not found
则没有安装成功,接着参考下面故障排除,只说了macOS系统,windows系统问题(我没电脑😊),麻烦请移步开头详细参考文档,进行问题排查。

macOS进行故障排除

原文档说的很长,我自己理解安装归结为,自动安装如果失败了,就排查看对应的手动安装命令,哪一步没有自动执行成功。手动安装为下面这两步骤。

手动安装命令:
1.将nvm存储库克隆到$HOME/.nvm,然后加载nvm

export NVM_DIR="$HOME/.nvm" && (
  git clone https://github.com/nvm-sh/nvm.git "$NVM_DIR"
  cd "$NVM_DIR"
  git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"

2.将以下几行添加到您的 ~/.bashrc~/.profile~/.zshrc文件中,以使其在登录时自动生成:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

解决问题:
我查看自己本地是有 ~/.nvm 目录的说明第一步是执行成功了,然后手动按照第二步要求,把命令添加到每个文件中,然后再执行command -v nvm 或者 nvm -v 输出nvm 版本信息,说明安装成功了。
ps: 可能有的人没有~/.zshrc 文件,我是没有用默认终端,自己装了iTerm2 + zsh,如果没有这个文件,别的文件添加后,试一下,能正常输出就行。

nvm管理node版本

查看远端有哪些node 版本
nvm ls-remote
下载node(下载最新版本,并指定为默认版本)
nvm install node # "node" is an alias for the latest version
下载指定版本(版本不是越新越好,要兼容项目版本,要不拉取包有问题)
nvm install 6.14.4 # or 10.10.0, 8.9.1, etc
查看本地node版本
nvm ls
在当前终端窗口使用某个版本
nvm use version
修改终端default使用node 版本
nvm alias default version
卸载某个版本node
nvm uninstall version

nvm卸载(需要手动删除同样两步骤)

1.移除nvm文件
$ rm -rf "$NVM_DIR"
2.删除前面在配置文件( ~/.bashrc~/.profile~/.zshrc)中添加的命令

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

相关文章

网友评论

      本文标题:nvm 安装及管理node版本(MacOS)

      本文链接:https://www.haomeiwen.com/subject/kdfoqltx.html