今天jenkins很不稳定,挂了几次,重启过阵子就又挂了,不胜其烦,翻了下日志,发现报错
skipping symbolic link /var/lib/jenkins/workspace/test-three-front/node_modules/_@vue_cli-plugin-babel@4.5.13@@vue/cli-plugin-babel/node_modules/webpack/node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/ast/node_modules/@webassemblyjs/helper-module-context/node_modules/@webassemblyjs/ast/node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/ast/node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/ast/node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/ast/node_modules/@webassemblyjs/helper-module-context/node_modules/@webassemblyjs/ast -- too many levels of symbolic links.
翻了些资料,发现是npm的锅,过多的软连接重定向导致CPU暴增,最后拖垮了jenkins,找到原因之后就可以找解决方案了,这个问题其实之前一直都存在,只不过没深究,这次找出来了,发现某个项目npm导致的,有两个解决方案: 1、在项目构建的时候npm命令加上一截--no-bin-links,即
npm install --no-bin-links
2、全局直接配置
npm config set bin-links false
评论区