Как исправить ReferenceError: первичные значения не определены в узле v13.12.0 - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь установить kraken js, используя руководство, доступное на http://krakenjs.com/
, когда я пытаюсь запустить yo kraken эта команда вызывает эту ошибку

fs.js:39
} = primordials;
    ^

ReferenceError: primordials is not defined
    at fs.js:39:5
    at req_ (C:\Users\KIIT\AppData\Roaming\npm\node_modules\generator-kraken\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\KIIT\AppData\Roaming\npm\node_modules\generator-kraken\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\KIIT\AppData\Roaming\npm\node_modules\generator-kraken\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1147:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
    at Module.load (internal/modules/cjs/loader.js:996:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Module.require (internal/modules/cjs/loader.js:1036:19)
    at require (internal/modules/cjs/helpers.js:72:18)

с использованием следующих версий
узел: 13.12.0
gulp
Версия CLI: 2.2.0
Локальная версия: 4.0.2

1 Ответ

0 голосов
/ 11 апреля 2020

Модуль generator-kraken, похоже, использует natives в качестве зависимости. Модуль natives устарел и не работает согласованно во всех версиях узла.

Вы можете использовать Node v10 для запуска генератора (команда yo kraken). Генератор Yomen (yo) только выплевывает код состояния c. Как только ваш код сгенерирован, вы можете вернуться к узлу 13, если это необходимо. Поскольку сам kraken не имеет никакой зависимости от нативных, вы не должны столкнуться с какими-либо проблемами при запуске сгенерированного кода с узлом 13. Вы можете использовать nvm, чтобы быстро переключаться между версиями узла, если вы этого еще не сделали.

Другой возможный вариант - вообще пропустить «генератор» и начать с репозиториев примеров, упомянутых на домашней странице Kraken здесь . Вы можете клонировать один из этих репозиториев и адаптировать его к своему использованию. Или используйте их для справки и создайте собственную настройку с нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...