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

在Windows WSL2中执行playwright install命令报错:command not found

解决WSL2中playwright: command not found错误

可能原因及对应解决方案

1. Node.js/npm未安装

先确认WSL2环境里是否装了Node.js和npm:

node -v
npm -v

如果没有输出版本号,先安装Node.js。以Ubuntu为例:

sudo apt update
sudo apt install nodejs npm

或者用nvm安装更灵活的版本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts

2. Playwright未全局安装

如果Node.js已装,但playwright命令找不到,大概率是没全局安装Playwright:

npm install -g playwright

全局安装后,终端应该能直接识别playwright命令。

3. 使用npx临时执行(无需全局安装)

如果不想全局安装Playwright,直接用npx调用:

npx playwright install firefox chromium

npx会自动处理包的下载和执行,适合临时使用或项目级依赖场景。

4. npm全局目录未加入系统PATH

如果全局安装后还是找不到命令,检查npm全局bin目录是否在PATH里:

  1. 先获取npm全局前缀:
npm config get prefix
  1. 查看当前PATH:
echo $PATH
  1. 如果上面得到的前缀目录(比如/home/your-user/.npm-global)不在PATH里,将其添加到shell配置文件:
    • 对于bash:编辑~/.bashrc,添加一行:
      export PATH="$PATH:$(npm config get prefix)/bin"
      
    • 对于zsh:编辑~/.zshrc,添加同样的内容
  2. 生效配置:
source ~/.bashrc  # bash用户
# 或
source ~/.zshrc   # zsh用户

5. 重启WSL会话

如果以上操作后仍不生效,关闭当前WSL终端,重新打开一个会话,确保环境变量完全加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 17:42:06