@anriko

Как справить ошибку primordials is not defined?

версия ноды v14.15.1
гальп
CLI version 2.1.0
Local version 3.9.1

запускаю гальп возникает ошибка

gulp development

fs.js:45
} = primordials;
^

ReferenceError: primordials is not defined
at fs.js:45:5
at req_ (C:\Users\Anriko\Desktop\rarus-test-master\rarus-test-master\node_modules\natives\index.js:143:24)
at Object.req [as require] (C:\Users\Anriko\Desktop\rarus-test-master\rarus-test-master\node_modules\natives\index.js:55:10)
at Object. (C:\Users\Anriko\Desktop\rarus-test-master\rarus-test-master\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:37)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)


на 12 версии ноды

const { Math, Object } = primordials;
                         ^

ReferenceError: primordials is not defined
    at fs.js:27:26
    at req_ (C:\Users\Anriko\Desktop\rarus-test-master\rarus-test-master\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\Anriko\Desktop\rarus-test-master\rarus-test-master\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\Anriko\Desktop\rarus-test-master\rarus-test-master\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
  • Вопрос задан
  • 10804 просмотра
Пригласить эксперта
Ответы на вопрос 3
@kirolga
Сталкивалась с таким багом. Этот баг возникает на node >=12 и gulp < 4.

Возможные варианты решения проблемы:
- перейти на новую версию gulp
- откатить версию node (чтоб была меньше 12)

Первый пункт, конечно, предпочтительнее.

Если ни один из вариантов не подходит, можно воспользоваться решениями https://stackoverflow.com/questions/55921442/how-t...
Ответ написан
Комментировать
@freeeeez
Столкнулся с такой же проблемой.

Установил nvm.
Установил дополнительную версию node 6.17.1.

nvm use 6.17.1 выбирает версию
nvm alias default 6.17.1 запоминает версию по умолчанию

Теперь gulp работает.
Ответ написан
Комментировать
fenix_63
@fenix_63
Web-разработчик
Так как решили проблему то? Я сначала пробовал на 4 Gulp перейти - так там уже другая ошибка появилась - AssertionError [ERR_ASSERTION]: Task function must be specified - я так понял это нужно под новый синтаксис все таски переписывать.

Неужели версию nodejs ниже ставить?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы