一、nvm是啥?

不同应用程序须要不同版本的 Node.js,切换和装置新版本 Node.js 很烦人,还会有莫名其妙的问题。nvm就是来解决 Node.js 的装置和版本切换等问题。


二、装置 nvm

nvm装置的形式有很多,详见上面的官网文档,这里选用 Git install ,能够解决443谬误问题。怎么装置git,看这里!

1、装置步骤
cd ~/git clone https://github.com/nvm-sh/nvm.git .nvmcd ~/.nvmgit checkout v0.38.0. ./nvm.shcd ~/

2、配置全局环境
nano .bash_profile (写入上面代码)************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************

【备注】:如果下面配置不胜利,尝试:新建文件:~/.profile 或者 ~/.zshrc ,操作一样。


3、更新零碎环境变量

下面配置好的环境变量,通过上面命令更新:

source ~/.bash_profile

4、nvm常用命令
nvm ls-remote 列出所有可装置的版本nvm install <version> 装置指定的版本,如 nvm install v8.14.0nvm uninstall <version> 卸载指定的版本nvm ls 列出所有曾经装置的版本nvm use <version> 切换应用指定的版本nvm current 显示以后应用的版本nvm alias default <version> 设置默认 node 版本nvm deactivate 解除以后版本绑定nvm 默认是不能删除被设定为 default 版本的 node,特地是只装置了一个 node 的时候,这个时候咱们须要先解除以后版本绑定,而后再应用 nvm uninstall <version> 删除

三、装置 Node.js
# 1、装置node.jsnvm install 14.17.5# 2、查看node.js版本node -v # 3、切换node.js版本nvm ls (查看所有曾经装置的node.js版本)nvm use <版本号> (抉择从下面列出的node.js版本号)

四、443谬误
1、起因阐明

通过命令脚本装置,会因为某些链接无法访问,产生443谬误:

# 1、装置命令curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash# 2、谬误提醒:curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 
2、解决方案

通过本页面的 Git install 形式来装置 nvm.


五、参考文档
  • Node.js的装置及环境配置!