• node版本管理器nvm安装及切换


    这两年,只要是安装最新的稳定版本的node,一般都不会出现版本过低的情形。然而,自己碰上了版本过高,依赖安装失败、依赖版本语法不兼容。能怎么办,只能更换版本。

    第一次安装node,npm版本是跟node版本绑定一起的,之后重新覆盖node,npm并不会跟着更新,需要手动更新npm到最新:
    npm install -g npm

    也可以更新到指定版本:
    npm -g install npm@6.8.0

    安装node到指定版本方法就多了,最简单就是安装覆盖,没试过使用第三方卸载node再去安装会怎么样,直接覆盖是可以的,可以到node官网找指定版本:
    https://registry.npmmirror.com/binary.html?path=node/latest-v12.x/

    要哪个版本把地址v12改成你要的版本就行了,找到x64.msi(windows 64)下载直接双击安装覆盖。

    node也给出了一些包管理器:
    在这里插入图片描述

    tips:网上很多使用n管理器的,这边看见的描述是:n 是一个简单易用的适用于 Mac 和 Linux 的 Node.js 版本管理器。所以windows的就不用再去尝试了。

    这边推荐使用nvm去管理node版本,使用了一下确实是方便快捷。

    下载nvm-setup.exe(其它环境的没找到,GitHub用脚本,不知道好不好使):
    https://github.com/coreybutler/nvm-windows/releases

    双击安装:
    在这里插入图片描述

    nvm安装的目录
    在这里插入图片描述

    下载的各个版本的node目录,第一次安装都是直接默认,会把这个目录指定到原本下载的node,切换版本的时候会覆盖。同事试了一下,需要跟原来node同一个目录,安装完成之后再删除原来的才能切换成功。

    安装完成之后看一下nvm -version看一下版本,有了就是安装成功。

    tips:安装成功之后给的提示,没试过选否,猜想选否的话原本安装的版本不受nvm控制。
    在这里插入图片描述

    • nvm install 16.15.1: 安装对应的node版本
    • nvm uninstall 16.15.1:卸载对应的node版本
    • nvm list: 查看已经安装的node版本
    • nvm use 16.15.1:使用对应的node版本

    安装完成之后,查看版本,并没有引用哪个版本的标识:
    在这里插入图片描述

    切换版本会报错:

    exit status 5: �ܾ����ʡ�
    
    exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���
    
    • 1
    • 2
    • 3

    删除原本安装的node再切换,也会报错:

    exit status 1: �ܾ����
    
    • 1

    删除之后要用管理员身份运行cmd再去操作就成功了(下载安装不用):
    在这里插入图片描述

    tips:有人说在nvm目录下settings.txt加上会比较快:

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
    • 1
    • 2

    试了一下,没太多感觉,如果实在慢的可以试一下,不然还是不用了。

    有一点得说一下,同事装了之后,用husky校验的崩了,找不到node,也是奇怪,最后也没有解决,换电脑了。

    欢迎关注公众号 coding个人笔记

  • 相关阅读:
    4.1 配置Mysql与注册登录模块
    关于Flutter doctor里两个警告的消除
    在Visual Studio Code中使用pytest进行AWS Lambda函数测试的最佳实践
    MyBatis处理CLOB/BLOB类型数据,解决读取问题
    TCP三次握手的过程
    v79.01 鸿蒙内核源码分析(用户态锁篇) | 如何使用快锁Futex(上) | 百篇博客分析OpenHarmony源码
    C++系列之list的模拟实现
    鸿蒙手表开发之使用adb命令安装线上包
    nodejs搭建本地服务
    STM32串口发送接收完结
  • 原文地址:https://blog.csdn.net/wade3po/article/details/125541774