通过nvm可以在电脑上安装多个版本的nodejs

简介: 通常我们只需要下载window或者mac的安装包到本地再进行安装即可。

image.png


本文主要是基于mac下操作的,window下可能会有所偏差


1、官网下载地址


https://nodejs.org/en/download


image.png


这里可以看到window、mac以及linux版本的安装文件以及源码文件。


通常我们只需要下载window或者mac的安装包到本地再进行安装即可。


2、安装及确认


安装完毕后可以通过如下命令进行查看安装的版本。


node -v  // 查看nodejs安装是否成功,成功后会出现版本号
npm -v  // 同样会出现npm版本


这里其实还有一个查看对应版本的链接 nodejs.org/zh-cn/downl…


image.png


3、window或mac下安装多版本nodejs


因为有时候要维护老项目,所以必然的nodejs的版本就比较低,一开始我还是先卸载nodejs,然后再安装低版本的nodejs,被这样搞几次,后面就会觉得很烦哟,于是发现了在一个电脑上可以安装多个nodejs版本,并且有一个非常方便的管理nodejs版本小工具 nvm


4、nvm下载


官网安装方式 github.com/nvm-sh/nvm/…


执行如下命令


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash 
// 或  
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash


这里下载如果Failed to connect to raw.githubusercontent.com port 443


通过网站查找IP:www.ipaddress.com

输入raw.githubusercontent.com找到IP地址

然后命令行中sudo vim /etc/hosts,在尾部添加185.199.108.133 raw.githubusercontent.com


IP每隔一段时间可能会有变化,所以要根据自己当时的IP进行配置


5、nvm配置


下载完之后,查找是否有如下文件夹~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc


// 直接访问看文件是否存在
vim ~/.zshrc
//不存在则创建
touch ~/.zshrc


查看如下配置是否存在与.zshrc文件中,存在则不需要了


// 如果不存在将如下配置添加到末尾
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


最后重新加载一遍配置文件


source ~/.zshrc


6、使用nvm


// 检查是否可以打印出版本
nvm -v
//查看本地已安装版本
nvm ls 
//查看所有远程服务器的版本
nvm ls-remote
// 查看当前版本
nvm current
// 安装node最新稳定版本
nvm install stable
nvm install <版本号>
//切换正在使用的版本
nvm use <version>
//其他命令可查询 nvm help


7、总结


  • 熟悉nodejs安装


  • 多个版本的nodejs如何管理切换


  • 访问地址异常时候的一种解决方案:将IP地址放到hosts中
目录
相关文章
|
1天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
43 0
|
1天前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
19 2
|
1天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
27 0
|
1天前
|
资源调度 JavaScript Linux
nvm, node.js, npm, yarn 安装配置
nvm, node.js, npm, yarn 安装配置
30 1
|
1天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置
|
1天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
23 0
|
1天前
|
JavaScript 前端开发 Linux
|
1天前
|
JavaScript Linux Python
Linux 安装 Node.js | NPM
Linux 安装 Node.js | NPM
9 0
|
1天前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
65 0