问题概述
公司里的Jenkins构建某个前端项目一直报错,查看日志发现是在 npm i
阶段,错误如下:
npm WARN deprecated [email protected]: [email protected]<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of [email protected]
npm WARN deprecated [email protected]: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
npm ERR! Unexpected end of JSON input while parsing near '...RZ9vRZCK58maAT55SsyLT'
npm ERR! A complete log of this run can be found in:
npm ERR! /data/npm/node_cache/_logs/2020-06-22T09_56_13_966Z-debug.log
而在本地,或者其他机器上安装都是正常的,说明代码没问题,最后怀疑是npm的缓存,查询命令解决了问题
解救之法
清空npm的暂存
npm cache clean --force