How to fix ReferenceError: primordials is not defined in node v13.12.0
How to fix ReferenceError: primordials is not defined in node v13.12.0
我正在尝试使用 http://krakenjs.com/
上提供的指南安装 krakenjs
当我尝试 运行 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
generator-kraken
模块似乎使用 natives
作为依赖项。 natives
模块已经 deprecated,并且在所有版本的节点中表现不一致。
您可以使用 Node v10 到 运行 生成器(yo kraken
命令)。 Yomen 生成器 (yo
) 仅生成静态代码。生成代码后,如果需要,您可以 return 返回节点 13。由于 kraken 本身对 natives 没有任何依赖,因此使用节点 13 生成代码 运行 不会遇到任何问题。如果您可以使用 nvm
在节点版本之间快速切换还没有。
另一个可行的选择是完全跳过 'generator' 并从 Kraken home page here 中提到的示例回购开始。您可以克隆其中一个存储库并根据您的使用进行调整。或者,将它们用作参考并从头开始创建您自己的设置。
我正在尝试使用 http://krakenjs.com/
上提供的指南安装 krakenjs
当我尝试 运行 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
generator-kraken
模块似乎使用 natives
作为依赖项。 natives
模块已经 deprecated,并且在所有版本的节点中表现不一致。
您可以使用 Node v10 到 运行 生成器(yo kraken
命令)。 Yomen 生成器 (yo
) 仅生成静态代码。生成代码后,如果需要,您可以 return 返回节点 13。由于 kraken 本身对 natives 没有任何依赖,因此使用节点 13 生成代码 运行 不会遇到任何问题。如果您可以使用 nvm
在节点版本之间快速切换还没有。
另一个可行的选择是完全跳过 'generator' 并从 Kraken home page here 中提到的示例回购开始。您可以克隆其中一个存储库并根据您的使用进行调整。或者,将它们用作参考并从头开始创建您自己的设置。