当前位置: 首页 > news >正文

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

相关文章:

  • Harmonyos-Navigation路由跳转
  • ios app的ipa文件提交最简单的方法
  • 论文阅读笔记:Generative Modeling by Estimating Gradients of the Data Distribution
  • 云钥科技柔性上料振动蜘蛛手工作原理及应用范围详细介绍
  • 盈达科技GEO技术体系全景解密:AIM³ Pro × AICC × GEO-BENCH Pro构建全球认知堡垒​
  • 计算机网络 应用层
  • spring boot -- 配置文件application.properties 换成 application.yml
  • Spring Boot 实现防盗链
  • 智能语音处理+1.4语音合成之输出英文音频文件(100%教会)
  • 华为HCIE-openEuler认证:能否成为国产操作系统领域的技术稀缺人才?
  • MySQL数据库表查询
  • mitmproxy 一款强大的 HTTP(S) 拦截与调试工具
  • openGauss DataVec + Dify,快速搭建你的智能助手平台
  • SpringBoot企业级开发之【用户模块-更新用户密码】
  • 顺序表(Arraylist)和链表(Linkedlist)
  • YOLOv3的改进思路与方法:解析技术难点与创新突破
  • 编写一个写字楼类似抖音剪映的管理系统Demo
  • 系统思考:战略顾问视角下的定价
  • 《协议栈的骨架:从Web请求到比特流——详解四层架构的可靠传输与流量控制》
  • Deno 统一 Node 和 npm,既是 JS 运行时,又是包管理器
  • 手机网站推广怎么做/seo首页网站
  • 网站制作推广/广告图片
  • 网站ico图标/58百度搜索引擎
  • 湖北移动网站建设/百度seo关键词排名优化工具
  • 汉服网站的建设/美橙互联建站
  • 做网站用新域名还是老域名/产品市场推广方案