安装必要基础软件
$ sudo apt install build-essential libssl-dev点击复制复制失败已复制
安装
自动化脚本安装
注意
自动化安装可能不成功,因为使用了 raw.githubusercontent.com 域名。同时 不要直接复制这个安装命令 ,可能nvm出了更高的版本,去GitHub上看最新的安装命令!
curl方式:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash # 注意将v0.36.0替换成最新版本点击复制复制失败已复制
wget方式:
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash # 注意将v0.36.0替换成最新版本点击复制复制失败已复制
Git手动安装
Step1. 切换到用户目录
$ cd ~点击复制复制失败已复制
Step2. Clone 项目到本地
$ git clone https://github.com/nvm-sh/nvm.git .nvm点击复制复制失败已复制
Step3. 切换发布分支
$ cd .nvm $ git checkout v0.36.0 # 注意将v0.36.0替换成最新版本点击复制复制失败已复制
Step4. 激活nvm
如果是zsh终端,使用如下命令:
$ sh nvm.sh点击复制复制失败已复制
如果是bash终端,使用如下命令:
$ . nvm.sh点击复制复制失败已复制
配置nvm环境
提示
本笔配置的是 zsh 环境, bash 环境请参考官方文档
$ vim ~/.zshrc点击复制复制失败已复制
在文件的最后增加一下内容:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node # 支持 .nvmrc 分项目配置node版本功能 autoload -U add-zsh-hook load-nvmrc() { local node_version="$(nvm version)" local nvmrc_path="$(nvm_find_nvmrc)" if [ -n "$nvmrc_path" ]; then local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")") if [ "$nvmrc_node_version" = "N/A" ]; then nvm install elif [ "$nvmrc_node_version" != "$node_version" ]; then nvm use fi elif [ "$node_version" != "$(nvm version default)" ]; then echo "Reverting to nvm default version" nvm use default fi } add-zsh-hook chpwd load-nvmrc load-nvmrc点击复制复制失败已复制
保存并退出,加载 .zshrc 文件改动
$ source ~/.zshrc