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

Linux环境下Jenkins中安装chromedriver报错求助

解决Linux下npm安装chromedriver时spawn sh ENOENT错误

错误原因

报错spawn sh ENOENT说明系统无法找到sh命令,要么是未安装基础shell程序,要么是sh所在路径不在环境变量$PATH中。

解决步骤

  • 先检查sh的位置:

    which sh
    

    如果没有输出,说明系统未安装基础shell,根据发行版执行对应安装命令:

    • Debian/Ubuntu:
      sudo apt update && sudo apt install dash
      
    • CentOS/RHEL:
      sudo yum install bash
      
  • 若which sh有输出(比如/bin/sh),检查环境变量$PATH是否包含该路径:

    echo $PATH
    

    如果不包含,临时添加路径后重新执行安装:

    export PATH=$PATH:/bin
    npm install chromedriver --chromedriver-force-download
    
  • 直接指定shell执行npm安装命令:

    npm install chromedriver --chromedriver-force-download --shell=/bin/sh
    
  • 修正npm的shell配置(若配置路径错误):

    npm config set shell /bin/sh
    npm install chromedriver --chromedriver-force-download
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 04:55:28