• 降低node/npm 到指定版本(Mac)详细教程


    跟着下方直接进行操作就行

    首先安装 Brew。这个就不详细说了 没有的话自己去搜一下

    第一步:进行nvm 安装操作

    brew install nvm 
    
    • 1

    执行后:

    ==> Pouring nvm-0.39.1_1.all.bottle.tar.gz
    ==> Caveats
    Please note that upstream has asked us to make explicit managing
    nvm via Homebrew is unsupported by them and you should check any
    problems against the standard nvm install method prior to reporting.
    
    You should create NVM's working directory if it doesn't exist:
      // 这里就是提示你创建一个 nvm文件
      mkdir ~/.nvm
    
    Add the following to ~/.zshrc or your desired shell
    configuration file:
       // 这里就是想让你进行一些配置
      export NVM_DIR="$HOME/.nvm"
      [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
      [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
    
    You can set $NVM_DIR to any location, but leaving it unchanged from
    /opt/homebrew/opt/nvm will destroy any nvm-installed Node installations
    upon upgrade/reinstall.
    
    Type `nvm help` for further information.
    ==> Summary
    🍺  /opt/homebrew/Cellar/nvm/0.39.1_1: 9 files, 184KB
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    执行 nvm --version

     nvm --version
    
     //出现问题。去进行配置
     zsh: command not found: nvm
    
    • 1
    • 2
    • 3
    • 4

    第二步:nvm配置

    1.vim ~/.bash_profile

    点击 i 进行插入操作 插入下面配置

    export NVM_DIR=~/.nvm
    source $(brew --prefix nvm)/nvm.sh
    
    • 1
    • 2

    插入完成后 点击Esc 然后 使用 :wq. 保存并退出

    执行:source ~/.bash_profile 如果出问题先不管接着往下走

    2.vim ~/.zshrc

    点击 i 进行插入操作 插入下面配置

    export NVM_DIR=~/.nvm
    source $(brew --prefix nvm)/nvm.sh
    
    • 1
    • 2

    插入完成后 点击Esc 然后 使用 :wq. 保存并退出
    执行:source ~/.zshrc

    3.vim ~/.profile

    点击 i 进行插入操作 插入下面配置

    export NVM_DIR=~/.nvm
    source $(brew --prefix nvm)/nvm.sh
    
    • 1
    • 2

    插入完成后 点击Esc 然后 使用 :wq. 保存并退出
    执行:source ~/.profile

    最后开始进行测试

    执行:nvm --version
    显示版本号就说明配置成功:0.39.1

    通过nvm 进行node 版本控制
    版本号根据自己的需求定义

    nvm install 12.6.0 
    
    • 1

    查看版本:node -v

    nvm 常用命令:

    以下用8.9.2版本为例
    
    nvm ls :打印出所有的版本 install stable:安装最稳定的版本
    nvm install v8.9.2 : 安装node的8.9.2的版本(删除用uninstall)
    nvm current :当前使用的node版本
    nvm use v8.9.2 :将node改为8.9.2版本
    nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
    nvm alias default :设置系统默认的node版本
    nvm alias  :给不同的版本号添加别名
    nvm unalias  : 删除已定义的别名
    nvm reinstall-packages :在当前版本node环境下,重新全局安装指定版本号的npm包
    npm install -g mz-fis:安装 mz-fis 模块至全局目录,安装的路径:/Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
    nvm use 4:切换至 4.2.2 版本(支持模糊查询)
    npm install -g react-native-cli:安装 react-native-cli 模块至全局目录,安装的路径:/Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    node npm 版本对照

    链接: 版本对照
    在这里插入图片描述

    末尾 npm 降级

    执行:sudo npm install npm@6.9.0 -g

    问题是不可控的 如果未能解决你的问题 就祝你顺利

  • 相关阅读:
    [PAT练级笔记] 29 Basic Level 1029 旧键盘
    【JavaEE进阶系列 | 从小白到工程师】Date类的构造方法以及SimpleDateFormat构造方法与日期转换详解上篇
    原来Spring能注入集合和Map的computeIfAbsent是这么好用!
    操作BLOB类型的字段及高效的批量插入操作
    戴尔笔记本重装系统按f几进入
    2023年11月中旬大模型新动向集锦
    【云原生之Docker实战】使用Docker部署Pydio Cells文件分享工具
    QT-QTableWidget中的cell和item的区别
    VS Code实用插件推荐
    教你如何制作vue+springboot项目
  • 原文地址:https://blog.csdn.net/weixin_44994494/article/details/126009942