@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)
  • Вопрос задан
  • 10425 просмотров
Пригласить эксперта
Ответы на вопрос 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 ниже ставить?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы