Skip to content

ReferenceError: primordials is not defined #7

@PFight

Description

@PFight

When running npm run build on Node v12.16.1 getting error:

ReferenceError: primordials is not defined
    at fs.js:35:5
    at req_ (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Object.require.extensions.<computed> [as .js] (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\babel-register\lib\node.js:152:7)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19)

As said there: https://stackoverflow.com/questions/55921442/how-to-fix-referenceerror-primordials-is-not-defined-in-node

Solution: Either upgrade to gulp 4 or downgrade to an earlier node.

Tried just npm i gulp@v4, and got another error:

AssertionError [ERR_ASSERTION] [ERR_ASSERTION]: Task function must be specified
    at Gulp.set [as _setTask] (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\undertaker\lib\set-task.js:10:3)
    at Gulp.task (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\undertaker\lib\task.js:13:8)
    at Object.<anonymous> (C:/Users/bogatyrev.p/Desktop/postcss-modules-example-master/gulpfile.babel.js:32:6)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at loader (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.<computed> [as .js] (C:\Users\bogatyrev.p\Desktop\postcss-modules-example-master\node_modules\babel-register\lib\node.js:154:7)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19)
    at require (internal/modules/cjs/helpers.js:77:18) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: false,
  expected: true,
  operator: '=='
}

So, it's requires some more effort to migrate to gulp v4...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions