NPM版本:8.9.4
npm版本:6.9.0
我们正在使用带有Windows vs2017托管代理的azure devops构建管道
每10个中的1个构建都会失败,并出现以下错误:
verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...st":{"integrity":"sha'
18263 verbose stack at JSON.parse (<anonymous>)
18263 verbose stack at parseJson (C:\npm\prefix\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
18263 verbose stack at consumeBody.call.then.buffer (C:\npm\prefix\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50)
18263 verbose stack at <anonymous>
18263 verbose stack at process._tickCallback (internal/process/next_tick.js:188:7)
无法解析的JSON。
使用npm ci代替op npm install
具有一个构建任务,该任务会在npm安装之前删除npm chache。 (npm缓存清理--force)
具有构建任务,该任务可以更改使用的寄存器。 (配置设置注册表“ https://registry.npmjs.com/”)
答案 0 :(得分:0)
如果 10 个构建中有 9 个成功,那么问题可能不在您的 npm 缓存中,而可能是您的构建工作区。您是否尝试在工作步骤开始时将其添加到构建管道中?
jobs:
- job:
workspace:
clean: all
# ... other job settings
steps:
# ... build steps