
人麻了,在运行node npm run build报的错
遇到的这个错误是在使用 pkg 工具打包 main.js 时出现的,错误信息显示二进制文件哈希不匹配,重新下载时在远程缓存未找到所需文件,随后尝试从源码构建基础二进制文件,最后抛出了 AssertionError [ERR_ASSERTION] 错误

关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
pkg工具打包main.js时,报错二进制文件哈希不匹配,且重新下载时在远程缓存未找到所需文件。npm cache clean --force,这将强制清除npm的缓存。有时候缓存中的旧数据可能会导致这种找不到文件的情况。pkg到最新版本,运行npm install pkg@latest -g。新版本可能修复了与远程缓存交互或文件哈希匹配的问题。npm config get cache查看)。但这种方法可能比较复杂,且不一定可行,因为不清楚具体缺失的是哪个文件以及正确的放置方式。pkg版本。如果这些方法都不行,再考虑手动下载缺失文件这种较为复杂的方式。通过逐步排查和解决,有望解决在使用pkg工具打包时遇到的文件哈希不匹配及远程缓存未找到文件的问题。 希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。