node版本快速切换及管理方法

 更新时间:2022年08月17日 14:33:08   作者:baldwin  
这篇文章主要为大家介绍了node版本快速切换及管理方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

如何下载node

不要下载最新版,推荐先下载稳定版的nodejs.org/zh-cn/downl…,下载完一键式安装即可,安装完成后,命令行查看是否成功。

1、使用n切换node版本

node有一个模块n,是专门用来管理node.js的版本的。npm是用来安装n的包管理工具,前端很多工具都可以通过npm来发布,而n是专门用来对node进行版本管理的。

安装模块和指定node版本

# 安装模块
sudo npm i -g n
#安装node指定版本
sudo n 12.13.0

n模块常用的一些指令

# 升级到稳定版
sudo n stable
# 升级到最新版
sudo n lastest
# 切换使用node版本
sudo n 12.13.0
# 删除某个node版本
sudo n rm 12.13.0
# 用指定版本执行脚本
sudo n use 12.13.0  some.js

查看已安装node列表并切换

n

2、使用nvm切换node版本

安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# or
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

常用nvm命令

# 安装指定node版本
nvm install v14.15.0
# 运行指定node版本
nvm use v14.15.0
# 切换到最新的node版本
nvm use node
# 远程服务器上所有的可用版本
nvm ls-remote
# 给不同的版本号设置别名
nvm alias node_cms 14.15.0
# 使用该别名
nvm use node_cms
# 查看已安装node列表
nvm ls

nvm和n的区别

node 版本管理工具还有一个是 TJ大神的 n命令,n 命令是作为一个 node 的模块而存在,而 nvm 是一个独立于 node/npm 的外部 shell 脚本,因此 n 命令相比 nvm 更加局限。

由于 npm 安装的模块路径均为 /usr/local/lib/node_modules,当使用 n 切换不同的 node 版本时,实际上会共用全局的 node/npm 目录。 因此不能很好的满足『按不同 node 版本使用不同全局 node 模块』的需求。

注意事项

1、npm的版本跟着node的版本走,所以无需在安装npm

以上就是node版本快速切换及管理方法的详细内容,更多关于node版本切换管理的资料请关注脚本之家其它相关文章!

相关文章

  • 一步步教你利用Docker设置Node.js

    一步步教你利用Docker设置Node.js

    这篇文章主要介绍了利用Docker设置Node.js的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 在Node.js中实现后端与前端的交互的方法详解

    在Node.js中实现后端与前端的交互的方法详解

    在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高, 所以本文给大家介绍了在Node.js中实现后端与前端的交互的方法,需要的朋友可以参考下
    2024-09-09
  • 快速掌握Node.js事件驱动模型

    快速掌握Node.js事件驱动模型

    这篇文章主要为大家详细介绍了Node.js事件驱动模型,首先了解一下传统的线程网络模型,然后再学习了解Node.js事件驱动模型,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Node express 官方示例cors跨域解析

    Node express 官方示例cors跨域解析

    这篇文章主要为大家介绍了Node express 官方示例cors跨域解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 快速掌握Node.js之Window下配置NodeJs环境

    快速掌握Node.js之Window下配置NodeJs环境

    快速掌握Node.js之Window下配置NodeJs环境,如何在Window下快速配置NodeJs环境,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • 使用express来代理服务的方法

    使用express来代理服务的方法

    这篇文章主要介绍了使用express来代理服务的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Nodejs学习笔记之Global Objects全局对象

    Nodejs学习笔记之Global Objects全局对象

    本文是NodeJS学习笔记系列文章的第二篇,从这篇开始我们就根据官方文档来逐个学习下NodeJS的各个模块,首先我们来学习下Global
    2015-01-01
  • Express服务器端代码热加载的实现代码

    Express服务器端代码热加载的实现代码

    这篇文章主要介绍了Express服务器端代码热加载的实现,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-01-01
  • Nodejs为什么选择javascript为载体语言

    Nodejs为什么选择javascript为载体语言

    准备写一个NodeJS方面的系列文章,由浅入深,循序渐进,秉承的理念是重思想,多实践,勤能补拙,贵在坚持。本文首先来点基础知识的开篇吧。
    2015-01-01
  • Node.js多进程的方法与参数实例说明

    Node.js多进程的方法与参数实例说明

    这篇文章主要介绍了Node.js多进程的方法与参数实例说明,Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能,需要的朋友可以参考下
    2023-05-05

最新评论