[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)

相关推荐
cui_win1 小时前
每日一令:Linux 极简通关指南 - 汇总
linux·运维·服务器
知星小度S2 小时前
Linux权限探秘:驾驭权限模型,筑牢系统安全
linux·运维·服务器
Kaede64 小时前
如何应对Linux云服务器磁盘空间不足的情况
linux·运维·服务器
Kookoos7 小时前
Dynamics 365 Finance + Power Automate 自动化凭证审核
运维·自动化·dynamics 365·power automate
努力学习的小廉11 小时前
深入了解linux系统—— 进程池
linux·运维·服务器
秃头菜狗11 小时前
各个主要目录的功能 / Linux 常见指令
linux·运维·服务器
jiunian_cn13 小时前
【Linux】centos软件安装
linux·运维·centos
藥瓿亭13 小时前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
2302_8097983213 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器
嵌入式大圣13 小时前
Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
运维·docker·容器