美文网首页
node版本管理

node版本管理

作者: 技术体验师_萦回 | 来源:发表于2024-01-13 09:59 被阅读0次

    简书地址
    有道云地址

    windows系统管理node版本

    macOS系统管理node版本

    n管理node版本

    1. 清除node缓存:sudo npm cache clean -f
    2. 安装 n :
    sudo npm install n -g
    
    确认文件夹和权限
    sudo mkdir -p /usr/local/n  #若无‘/usr/local/n’文件夹,则创建
    sudo chown -R $(whoami) /usr/local/n #确认文件夹权限
    
    确认文件夹和权限
    sudo mkdir -p /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share  #若无,则创建
    sudo chown -R $(whoami) /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share  #确认文件夹权限
    
    1. 查看n是否安装成功:n -V
    2. 安装版本
    安装最新正式发布版本 sudo n latest
    安装最新的长期支持正式发布版本 sudo n lts
    安装指定版本 sudo n 18.18.0
    
    1. 使用n管理node
    查看node可以使用的列表n ls
    
    1. 切换node版本
    * 首先执行sudo n,通过上下键进行切换选择,最后使用enter键选中版本。
    * 如果选中后还是原来版本,则使用 sudo n,后再通过上下键进行切换选择,最后使用enter键选中版本。
    
    1. 删除指定版本node
    sudo n rm 18.18.0
    

    自动切换node版本

    # 新建node.sh
    /usr/local/shell/node.sh
    
    # /Users/zhangzhaohuan/.zshrc 添加
    source /usr/local/shell/node.sh
    
    # source .zshrc
    source /Users/zhangzhaohuan/.zshrc
    

    node.sh如下:

        # 筛选出数字和点
        version=$(echo "$content" | sed 's/[^0-9.]//g')
        # 查看n安装的node版本
        local allversions=$(n ls)
        # 查看当前node版本
        local currentversion=$(node -v)
        currentversion=$(echo "$currentversion" | sed 's/[^0-9.]//g')
        echo "当前node版本:$currentversion"
        echo ".nvmrc node版本:$version"
        echo "nnnnn版本:$allversions"
        if [[ "$allversions" = *"$version"* ]]; then
          if [ "$version" = "$currentversion" ]; then
            echo "node版本符合本项目.nvmrc配置"
          else
            echo "切换node版本到:$version"
            sudo n $version
          fi
        else
          echo "请安装node:$version"
        fi
      fi
    }
    load-nvmrc
    

    相关文章

      网友评论

          本文标题:node版本管理

          本文链接:https://www.haomeiwen.com/subject/eupfodtx.html