当前位置:首页 > 技术分析 > 正文内容

nvm管理多个node版本 全网最详细教程

ruisui882个月前 (04-22)技术分析30

nvm(Node Version Manager)是一个非常流行的工具,用于在一台机器上安装和切换多个 Node.js 版本。以下是使用 nvm 切换 Node.js 版本的步骤:

1.安装 nvm

如果你还没有安装 nvm,可以通过以下命令安装(以 macOS 和 Linux 系统为例):

bash复制

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

或者:

bash复制

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

安装完成后,关闭并重新打开终端,或者运行以下命令以加载 nvm:

bash复制

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

2.安装 Node.js 版本

在切换版本之前,你可能需要先安装所需的 Node.js 版本。运行以下命令:

bash复制

nvm install <version>

例如,安装 Node.js 16.14.2:

bash复制

nvm install 16.14.2

3.列出已安装的 Node.js 版本

你可以通过以下命令查看已安装的 Node.js 版本:

bash复制

nvm list

它会列出所有已安装的版本,例如:

复制

->       system
         v16.14.2
         v18.12.1

4.切换 Node.js 版本

使用以下命令切换到指定的 Node.js 版本:

bash复制

nvm use <version>

例如,切换到 Node.js 16.14.2:

bash复制

nvm use 16.14.2

切换成功后,终端会显示当前使用的版本:

Now using node v16.14.2 (npm v8.3.1)

5.设置默认 Node.js 版本

如果你希望每次打开终端时自动切换到某个版本,可以运行以下命令:

bash复制

nvm alias default <version>

例如,将默认版本设置为 Node.js 16.14.2:

bash复制

nvm alias default 16.14.2

6.验证当前版本

你可以通过以下命令验证当前使用的 Node.js 版本:

bash复制

node -v

它会输出当前版本,例如:

v16.14.2

注意事项

  • 如果你使用的是 Windows 系统,可以使用 nvm-windows,安装和使用方式略有不同。
  • 如果你遇到权限问题,请确保以普通用户身份运行 nvm 命令,而不是使用 sudo。
  • 如果需要卸载某个版本,可以使用 nvm uninstall <version> 命令。

通过这些步骤,你可以轻松地在不同版本的 Node.js 之间切换,方便开发和测试。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3512.html

标签: npm list
分享给朋友:

“nvm管理多个node版本 全网最详细教程” 的相关文章

vue 3 学习笔记 (八)——provide 和 inject 用法及原理

在父子组件传递数据时,通常使用的是 props 和 emit,父传子时,使用的是 props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,就需要传很多次,会很麻烦。像这种情况,可以使用 provide 和 inject 解决这种问题,不论组件嵌套...

代码管理-9-gitlab的使用和设置

gitlab使用1、外观设置完成后保存,返回登录页面查看关于注册,有些公司是不允许打开的,,有些人数非常多的公司就需要打开注册的功能,让人员自己注册,我们来给他特定的权限就可以,毕竟人非常多的时候还由我们来给她们注册就非常不现实了,工作量会很大2、自动注册3、组&用户&项目创建组设置组名称、描述等创...

VUE-router

七.Vue-router1、什么是vue-routervue-router是vue.js官方路由管理器。vue的单页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统页面切换是用超链接a标签进行切换。但vue里是用路由,因为我们用Vue做的都是单页应用,就相当于只有一个主的i...

从 Vue2.0 到 React17——React 开发入门

作者:佚名来源:前端大全前言找工作时发现有一些公司是以React作为技术栈的,而且薪资待遇都不错,为了增加生存的筹码,所以还是得去学一下React,增加一项求生技能。因为我用Vue2.0开发项目已经四年了,故用Vue2.0开发项目的思路来学习React。前端项目是由一个个页面组成的,对于Vue来说,...

Firefox正针对Vue.js进行优化,下版本响应速度将“显著提升”

IT之家 9 月 7 日消息,据 Mozilla 官方博客发文显示,Firefox 浏览器正针对 Vue.js 进行优化,此前 FireFox 浏览器在面向 Vue 3 时遇到了一些性能问题。▲ 图源 Mozilla 官方博客目前开发人员已经对此进行了解决,在 Firefox 118 内部版本中进行...

微信企业号首款永久免费应用问世

7月14日,微信企业号移动办公应用领跑者——办公逸宣布:其所研发的微信办公应用将永久免费,企事业单位只要拥有微信企业号都可以免费安装办公逸各项应用,此举标志着微信办公免费时代现已到来!据悉,办公逸(www.bangongyi.com)现已推出四大微信办公套件,分别为:移动办公管理套件、客户关系管理套...