gulp报错:ReferenceError:primordials is not defined问题

在打包renren-fast-vue中遇到了此问题。

如果gulp版本v3.9,node版本v12.xx。
会出现安装gulp使用不了插件的问题,此问题为gulp版本和node版本不兼容。

解决方法:

  • 将gulp版本升级到v4。
  • 将node版本降级到v11。
  • 将graceful-fs升级到在node v12+下工作的版本4.2.2(推荐)

推荐解决办法:
  在package.json同级目录下新建文件npm-shrinkwrap.json,输入以下内容:

{
    "dependencies": {
        "graceful-fs": {
            "version": "4.2.2"
        }
    }
}

参考:

1、https://blog.csdn.net/weixin_46562506/article/details/106688553?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2、https://www.cnblogs.com/dennyLee2025/p/13686140.html

原文地址:https://www.cnblogs.com/116970u/p/13722519.html