You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Playwright时NVM Node版本异常问题求助

解决Node版本切换不生效问题

1. 检查shell配置文件

  • 确认nvm初始化代码已写入对应shell的配置文件(如~/.bashrc、~/.zshrc或~/.profile),执行命令查看:
    cat ~/.bashrc | grep nvm
    
  • 若未找到相关代码,手动添加初始化内容:
    echo "export NVM_DIR=\"$HOME/.nvm\"
    [ -s \"$NVM_DIR/nvm.sh\" ] && \. \"$NVM_DIR/nvm.sh\"
    [ -s \"$NVM_DIR/bash_completion\" ] && \. \"$NVM_DIR/bash_completion\"" >> ~/.bashrc
    
  • 刷新配置使修改生效:
    source ~/.bashrc
    

2. 调整PATH优先级

  • 查看当前PATH中各路径顺序,确保nvm管理的Node路径排在/usr/local/bin之前:
    echo $PATH
    
  • 若/usr/local/bin优先级更高,在shell配置文件中添加以下内容:
    export PATH="$NVM_DIR/versions/node/v19.0.0/bin:$PATH"
    
  • 刷新配置后重新检查PATH顺序。

3. 设置默认Node版本

  • 执行命令将v19.0.0设为默认版本,确保重启终端后自动加载:
    nvm alias default 19.0.0
    
  • 验证:新开终端执行node -v,确认输出为v19.0.0。

4. 移除系统级老版本Node

  • 若以上方法无效,直接删除系统自带的旧版本Node:
    sudo rm /usr/local/bin/node
    sudo rm /usr/local/bin/npm
    
  • 执行nvm use default后再次检查Node版本。

5. 验证Node路径正确性

  • 确认当前终端使用的Node路径为nvm管理的版本:
    which node
    
  • 若输出不是~/.nvm/versions/node/v19.0.0/bin/node,回到步骤1重新检查shell配置文件。

内容的提问来源于stack exchange,提问作者MorkPork

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:14:58