• nvm管理node版本


    nvm 使用

    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 安装

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

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

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

    1. 确认安装

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

    2-3 nvm版本问题

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

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

    Unexpected token '.'
    
    • 1

    解决方法: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/
    
    • 1
    • 2
    • 3
    • 4

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

    • NVM_HOME —— 安装的 NVM 的路径

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

    3. nvm命令使用

    3-1 命令提示

    • nvm arch:显示 node 是运行在32位还是64位
    • nvm install [arch] :安装 nodeversion 是特定版本也可以是最新稳定版本 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 :卸载指定版本 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
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3-4 切换node版本

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

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

    # 查看当前已安装的版本
    nvm ls
    
    # 切换版本
    nvm use 16.15.0
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3-5 ndoe版本切换问题

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

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

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

    C:\Users\阿匪>nvm use 14.19.0
    exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
    
    • 1
    • 2
  • 相关阅读:
    python多进程(二)一些基础属性和方法
    Redis基础
    如何做好数字乡村项目
    YOLOv8轻量化模型:模型轻量化设计 | 轻量级可重参化EfficientRepBiPAN | 来自YOLOv6思想
    小Z的私人课(信息学奥赛课课通C++)——指针第一课:指针概念
    String常见算法(一)
    Redis 主从架构数据同步
    java毕业设计校园招聘系统设计mybatis+源码+调试部署+系统+数据库+lw
    ChatGPT人工智能:ai大模型应用开发源码搭建
    web前端面试题附答案040-请说说字符串的截取
  • 原文地址:https://blog.csdn.net/langmanboy/article/details/126357952