primordials is not defined 问题排查和处理记录
最近维护一个项目时跑不起来,报错信息:primordials is not defined。
问了度娘很多说是“gulp版本与node版本不兼容”,但是项目并没有使用到gulp。
在反复搜索后发现根本原因是 graceful-fs 与 node 版本不兼容,于是通过 package-lock.json 文件排查有使用到 graceful-fs 的组件库,发现引用的 uzip 使用的是低版本的graceful-fs,这与node版本不兼容。
之后将 uzip 替换成 node-unzip-2,修改一下引入就解决了。
在此记录一下,避免下次浪费时间。