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

修改Angular项目硬编码字符串后Jenkins构建报错求助

针对npm安装ENOTDIR错误的解决方案

1. 清理Jenkins工作空间残留

在Jenkins构建流程最前端添加清理步骤:

  • 删除现有依赖目录:rm -rf node_modules
  • 删除锁定文件(如果存在):rm -f package-lock.json npm-shrinkwrap.json

2. 强制清理npm缓存

执行缓存清理命令,解决缓存损坏问题:

npm cache clean --force

3. 重新安装依赖

完成上述清理后,重新执行依赖安装:

npm install

4. 检查并修复工作空间权限

确保Jenkins用户拥有工作空间的完整读写权限:

chown -R jenkins:jenkins /var/lib/jenkins/workspace/ui-package

5. 升级Node.js和npm版本(推荐)

当前使用的Node v6.14.4和npm v3.10.10版本过于陈旧,存在已知的依赖管理缺陷,升级到长期支持(LTS)版本(如Node 14.x + npm 6.x)能从根源减少此类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 19:02:36