前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Node.js的安装及环境配置

Node.js的安装及环境配置

原创
作者头像
Learn-anything.cn
发布2021-11-26 12:47:25
1.3K0
发布2021-11-26 12:47:25
举报
文章被收录于专栏:learn-anything.cn
一、nvm是啥?

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

二、安装 nvm

nvm安装的方式有很多,详见下面的官方文档,这里选用 Git install ,可以解决443错误问题。怎么安装git,看这里!

1、安装步骤
代码语言:txt
复制
cd ~/
git clone https://github.com/nvm-sh/nvm.git .nvm
cd ~/.nvm
git checkout v0.38.0
. ./nvm.sh
cd ~/
2、配置全局环境
代码语言:txt
复制
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、更新系统环境变量

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

代码语言:txt
复制
source ~/.bash_profile
4、nvm常用命令
代码语言:txt
复制
nvm ls-remote 列出所有可安装的版本
nvm install <version> 安装指定的版本,如 nvm install v8.14.0
nvm 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
代码语言:txt
复制
# 1、安装node.js
nvm install 14.17.5

# 2、查看node.js版本
node -v 

# 3、切换node.js版本
nvm ls (查看所有已经安装的node.js版本)
nvm use <版本号> (选择从上面列出的node.js版本号)
四、443错误
1、原因说明

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

代码语言:txt
复制
# 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.

五、参考文档

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、nvm是啥?
  • 二、安装 nvm
    • 1、安装步骤
      • 2、配置全局环境
        • 3、更新系统环境变量
          • 4、nvm常用命令
          • 三、安装 Node.js
          • 四、443错误
            • 1、原因说明
              • 2、解决方案
              • 五、参考文档
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档