[Jenkins]pnpm install ‘pnpm‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

这个错误提示再次说明:你的系统(CMD 或 Jenkins 环境)找不到 pnpm 命令的位置 。虽然你可能已经用 npm install -g pnpm 安装过,但系统不知道它装在哪里,也就无法执行 pnpm 命令。


✅ 快速解决方法:直接用完整路径执行 pnpm.cmd

在 Windows 上,pnpm 的执行文件通常会安装在:

%APPDATA%\npm\pnpm.cmd

你可以这样执行:

"%APPDATA%\npm\pnpm.cmd" install


✅ 示例:完整构建命令组合

npm install -g pnpm "%APPDATA%\npm\pnpm.cmd" install "%APPDATA%\npm\pnpm.cmd" run build:test

或者在 Jenkins 中这样写(Windows Batch Command):

npm install -g pnpm set PNPM_CMD=%APPDATA%\npm\pnpm.cmd call "%PNPM_CMD%" install call "%PNPM_CMD%" run build:test


✅ 更永久的解决方案(可选)

如果你不想每次都写完整路径,可以把 %APPDATA%\npm 加入你的环境变量 PATH

  1. 打开 系统环境变量设置 (运行 sysdm.cpl

  2. 编辑你的用户或系统的 PATH

  3. 添加一条新路径:%APPDATA%\npm

  4. 重启命令行(或 Jenkins agent)

相关推荐
QQ129584550416 小时前
服务器跨域问题CORS的解决
运维·服务器
小白银子16 小时前
零基础从头教学Linux(Day 42)
linux·运维·服务器·网络·nginx
DDC楼宇自控与IBMS集成系统解读16 小时前
园区3D可视化数字孪生管理平台与 IBMS 智能化集成系统:打造智慧园区新范式
运维·3d可视化·楼宇自控系统·数字孪生管理平台·ibms集成系统·3d可视化数字孪生管理平台·智能化集成系统
望获linux16 小时前
【Linux基础知识系列:第一百四十篇】理解SELinux与系统安全
linux·运维·服务器·数据库·chrome·macos
初学者_xuan16 小时前
零基础新手小白快速了解掌握服务集群与自动化运维(七)Nginx模块--Nginx反向代理与缓存功能(二)
运维·nginx·自动化
Java-xy²16 小时前
AlmaLinux release 9.6服务器离线安装MySQL8.0.27详细步骤
运维·服务器·adb
啦啦啦在冲冲冲16 小时前
如何计算sequence粒度的负载均衡损失
运维·负载均衡
zcz160712782116 小时前
Ansible Playbook
运维
人逝花落空.16 小时前
docker容器的三大核心技术UnionFS(下)
运维·docker·容器
岚天start16 小时前
Nginx配置中location和proxy_pass指令尾部是否带斜杠的区别
运维·nginx·centos·proxy_pass·location·uri·斜杠