nvm管理node版本的详细图文教程

 更新时间:2022年12月15日 16:27:35   作者:langmanboy  
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具,下面这篇文章主要给大家介绍了关于nvm管理node版本的详细图文教程,文中通过图文介绍的非常详细,需要的朋友可以参考下

1. nvm介绍

nvm 全英文也叫 node.js version management,是一个 nodejs 的版本管理工具

nvmnpm 都是 node.js 版本管理工具,为了解决 node.js 各种版本存在不兼容现象可以通过它可以安装和切换不同版本的 node.js

2. 安装与配置

2-1 nvm下载

根据自身系统选择 windowsmac 版本,可在点此在 github 上下载最新版本(最新版本 1.1.9

2-2 nvm安装

官网上推荐卸载之前的 node 后安装 nvm,也可直接运行 nvm-setup.exe 安装

选择同意许可证明 I accept the agreement

选择 nvm 安装路径。推荐 D:/nvm

选择当前安装的 node.js 的文件目录,一般为 D:/nodejs

确认安装

安装完成查看是否安装成功,cmd 运行 nvm version

nvm version

2-3 nvm版本问题

当通过 nvm 切换 nodejs 版本为 16 以上时,npm install [package] 报错:

该问题不是 npm 的问题,也不是 nodejs 的问题,是 nvm-windows 的问题

Unexpected token '.'

解决方法:nvm-windows 已经更新版本解决了这个问题,通过更新 nvm-windows 到版本 1.19 完美解决

Tips: nvm 更新完成后,出现问题的 nodejs 版本需要 uninstall 重装才能解决问题

2-4 文件与环境配置

由于网络或者是墙的原因导致使用 nvm 下载 nodenpm 很慢甚至失败

设置 settings.txt 设置 node_mirronpm_mirror 为国内镜像地址,更换国内镜像源,加快下载速度

root: D:\nvm
path: D:\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

当你安装完 nvm,会自动在你电脑上的本地环境配置变量

  • NVM_HOME —— 安装的 NVM 的路径
  • NVM_SYMLINK —— 安装 nvm 时创建储存 nvm 依赖的文件夹

3. nvm命令使用

3-1 命令提示

  • nvm arch:显示 node 是运行在32位还是64位
  • nvm install <version> [arch] :安装 node, version 是特定版本也可以是最新稳定版本 latest。可选参数 arch 指定安装32位还是64位版本,默认是系统位数。可以添加 –insecure 绕过远程服务器的 SSL
  • nvm list [available] :显示已安装的列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls
  • nvm on :开启 node.js 版本管理
  • nvm off :关闭 node.js 版本管理
  • nvm proxy [url] :设置下载代理。不加可选参数 url,显示当前代理。将 url 设置为 none 则移除代理
  • nvm node_mirror [url] :设置 node 镜像。默认是 https://nodejs.org/dist/。如果不写 url,则使用默认 url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作
  • nvm npm_mirror [url] :设置 npm 镜像。https://github.com/npm/cli/archive/。如果不写 url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作
  • nvm uninstall <version> :卸载指定版本 node
  • nvm use [version] [arch] :使用制定版本 node。可指定32/64位
  • nvm root [path] :设置存储不同版本 node 的目录。如果未设置,默认使用当前目录
  • nvm version :显示 nvm 版本。version可简化为 v

3-2 显示可安装版本

nvm list available 显示可下载版本的部分列表

3-3 安装node

nvm install latest安装最新版本 ( 安装时可以在上面看到 node.jsnpm 相应的版本号 ,不建议安装最新版本)

nvm install 版本号 安装指定的版本的 nodejs

# 安装最新版
nvm install latest

# 安装指定版
nvm install 16.15.0

3-4 切换node版本

nvm listnvm ls 查看目前已经安装的版本(当前版本号前面没有 * , 此时还没有使用任何一个版本,这时使用 node.js 时会报错)

nvm use 版本号 使用指定版本的 nodejs(这时会发现在启用的 node 版本前面有 * 标记,这时就可以使用 node.js

# 查看当前已安装的版本
nvm ls

# 切换版本
nvm use 16.15.0

3-5 ndoe版本切换问题

切换问题:当使用 nvm use 命令切换版本时会乱码 exit status 1 xxxxxx

问题原因:没有权限操作,控制台权限不够

解决方法:使用管理员运行(win10 系统可以右键 win 图标, 选择 "Windows PowerShell(管理员)

C:\Users\阿匪>nvm use 14.19.0
exit status 1: ��û���㹻��Ȩ��ִ�д˲�����

总结

到此这篇关于nvm管理node版本的文章就介绍到这了,更多相关nvm管理node版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文详解如何在IDEA中配置Node.js

    一文详解如何在IDEA中配置Node.js

    idea中支持运行很多种编程语言,只需要在电脑中安装好对应的语言环境,下面这篇文章主要给大家介绍了关于如何在IDEA中配置Node.js的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Google官方支持的NodeJS访问API,提供后台登录授权

    Google官方支持的NodeJS访问API,提供后台登录授权

    Google官方支持的NodeJS集成客户端,用以访问Google APIs, 支持OAuth 2.0授信及登录认证。登录以后即可在后台访问例如 Google Drive(云存储), Google Analytics, Gmail等服务。
    2014-07-07
  • Node.js爬取豆瓣数据实例分析

    Node.js爬取豆瓣数据实例分析

    这篇文章通过实例给大家详细分析了Node.js爬取豆瓣数据的过程以及具体方法步骤,有兴趣的朋友可以参考学习下。
    2018-03-03
  • 使用Node.js实现简易MVC框架的方法

    使用Node.js实现简易MVC框架的方法

    下面小编就为大家带来一篇使用Node.js实现简易MVC框架的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 详解使用nvm安装node.js

    详解使用nvm安装node.js

    本篇文章主要介绍了详解nvm安装node.js,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • nodeJS与MySQL实现分页数据以及倒序数据

    nodeJS与MySQL实现分页数据以及倒序数据

    这篇文章主要介绍了nodeJS与MySQL实现分页数据以及倒序数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • node.js 开发指南 – Node.js 连接 MySQL 并进行数据库操作

    node.js 开发指南 – Node.js 连接 MySQL 并进行数据库操作

    通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介绍下如何通过NodeJS来操作 MySQL 数据库。
    2014-07-07
  • Node.js 文件夹目录结构创建实例代码

    Node.js 文件夹目录结构创建实例代码

    下面小编就为大家带来一篇Node.js 文件夹目录结构创建实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 如何用nodejs给C#写一个数据表的实体类生成工具

    如何用nodejs给C#写一个数据表的实体类生成工具

    这篇文章主要介绍了如何用nodejs给C#写一个数据表的实体类生成工具,对nodejs感兴趣的同学,可以参考下
    2021-05-05
  • Node.js 使用 cors 中间件解决跨域问题小结

    Node.js 使用 cors 中间件解决跨域问题小结

    cors 是 Express 的一个第三方中间件,通过安装和配置 cors 中间件,可以很方便地解决跨域问题,本文介绍Node.js 使用 cors 中间件解决跨域问题,感兴趣的朋友一起看看吧
    2024-01-01

最新评论