一、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的装置及环境配置!