Как исправить ReferenceError: первичные не определены в узле - PullRequest
54 голосов
/ 30 апреля 2019

Я установил модули узлов с помощью npm install, затем попытался выполнить gulp sass-watch в командной строке.После этого я получил следующий ответ:

[18:18:32] Requiring external module babel-register
fs.js:27
const { Math, Object, Reflect } = primordials;
                                  ^

ReferenceError: primordials is not defined

Пробовал это перед gulp sass-watch

npm -g install gulp-cli

Ответы [ 7 ]

80 голосов
/ 30 апреля 2019

Я попал в ту же ошибку.Я подозреваю, что вы используете узел 12 и gulp 3. Эта комбинация не работает: https://github.com/gulpjs/gulp/issues/2324

Предыдущий обходной путь от января также не работает: https://github.com/gulpjs/gulp/issues/2246

Решение. Обновите систему до gulp 4 или перейдите на более ранний узел.

6 голосов
/ 08 мая 2019

имел ту же ошибку и, наконец, исправил это, когда обновил все пакеты, а затем упомянул ту же версию механизма узла и версию npm в package.json, как и в моей локальной рабочей системе.

 "engines": {
    "node": "10.15.3",
    "npm": "6.9.0"
 }

Я получаю эту ошибку при развертывании на heroku.

для дополнительной проверки поддержка heroku

5 голосов
/ 27 мая 2019

Использование NVM для управления версией используемого узла, для меня работали следующие команды:

$ cd /to/your/project/
$ nvm install lts/dubnium
$ nvm use lts/dubnium
$ yarn upgrade # or `npm install`
2 голосов
/ 20 июня 2019

Я получал эту ошибку в Windows 10. Оказалось, что поврежден перемещаемый профиль.

npm ERR! node v12.4.0
npm ERR! npm  v3.3.12

npm ERR! primordials is not defined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:

Удаление папки C:\Users\{user}\AppData\Roaming\npm устранило мою проблему.

0 голосов
/ 22 июля 2019

Понижение до стабильного узла исправило эту проблему для меня, так как это произошло после того, как я обновился до узла 12

sudo n 10.16.0

0 голосов
/ 11 июля 2019

Я столкнулся с той же проблемой.Что я пытался и работал для меня: - 1).Проверьте версию NODE и GULP (комбинация узла v12 и gulp меньше чем v4 не работает) 2).Я понижаю версию npm по:

0 голосов
/ 26 июня 2019

Обновите до 4.0.1 и убедитесь, что мигрировали https://fettblog.eu/gulp-4-parallel-and-series/#migration

...