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

相关推荐
阿明613 小时前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮13 小时前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
微信ipad协议开发13 小时前
微信视频号自动化:内容发布与互动的 API 实现
运维·微信
蓝速科技16 小时前
会议室门牌签到功能选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
逐流人16 小时前
Containerd容器管理实战:从架构原理到nerdctlcrictl工具链
linux·运维·云原生·容器·云计算·containerd
酣大智19 小时前
网络协议计时器 & 发包间隔汇总
运维·网络·tcp/ip
云运维笔记1 天前
IP地址从入门到精通:网络通信的核心基石
运维·网络·计算机网络
码农学院1 天前
企业官网改版后 AI 引用归零的复盘:301 重定向断层让爬虫索引掉线,修复方案与恢复数据
运维·geo优化·ai优化aio
kuroomi1 天前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
当下新鲜事1 天前
空调机房冷冻泵与冷却泵技术分析:赛莱默B&G背包式智能变频管道泵的工程应用
运维·物联网·业界资讯