NativeScript Sidekick-UnhandledPromiseRejectionWarning:未定义原始语言 [英] NativeScript Sidekick - UnhandledPromiseRejectionWarning: primordials is not defined

查看:123
本文介绍了NativeScript Sidekick-UnhandledPromiseRejectionWarning:未定义原始语言的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

启动NativeScript Sidekick时,我从Windows看到一个异常,指出以下内容(此错误消息也显示在Sidekick的输出Errors中):UnhandledPromiseRejectionWarning: ReferenceError: primordials is not defined(为了更容易阅读该错误的完整堆栈跟踪,在底部)

When starting up NativeScript Sidekick, I am presented an exception from the Windows stating the following (this error message also shows up in the output Errors in Sidekick): UnhandledPromiseRejectionWarning: ReferenceError: primordials is not defined (for easier reading the full stack trace of the error can be found at the bottom)

除了安装NativeScript Sidekick并打开应用程序外,我什么都没做.

I have literally not done anything except install NativeScript Sidekick and open the application.

如何解决此问题?

(CLI) (node:6632) UnhandledPromiseRejectionWarning: ReferenceError: primordials is not defined
    at fs.js:27:35
    at req_ (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\natives\index.js:143:24)
    at Object.req [as require] (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\fstream\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\fstream\node_modules\graceful-fs\graceful-fs.js:3:27)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at emitWarning (internal/process/promises.js:120:15)
    at processPromiseRejections (internal/process/promises.js:168:7)
    at processTicksAndRejections (internal/process/task_queues.js:90:32)
(node:6632) ReferenceError: primordials is not defined
    at fs.js:27:35
    at req_ (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\natives\index.js:143:24)
    at Object.req [as require] (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\fstream\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (userFolder\AppData\Roaming\.nativescript-cli\extensions\node_modules\fstream\node_modules\graceful-fs\graceful-fs.js:3:27)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)

从控制台获得的更多信息:

More information from the console:

NativeScript Sidekick version: 1.16.2-v.2019.3.13.12
Dependencies versions: NodeJS: 12.1.0, npm: 6.4.1, NativeScript CLI: 5.3.4.

推荐答案

事实证明, NativeScript Sidekick 必须使用 gulp 3 .

我在 StackOverflow 上找到了这个答案,它在谈论类似的问题,但与NativeScript Sidekick无关.

I found this answer on StackOverflow talking about a similar issue, but not related to NativeScript Sidekick.

请确保您当前安装的 node 版本不是 12 ,因为 node v12 gulp 3 可以不能一起使用,您可以在此处

Must sure that your current installed node version is not 12, because node v12 and gulp 3 do not work together, as you can see here

要检查您的节点版本,请在终端中运行以下命令:

To check your node version run the following in Terminal:

$ node -v

由于我们无法自行更改 NativeScript Sidekick gulp 版本,因此最好的解决方案是降级节点版本.

Since we can't change the gulp version of NativeScript Sidekick ourselves, the best solution is to downgrade the node version.

在撰写本文时,最新的 LTS 版本为10.降级到此版本可解决异常错误消息.

At the time of writing this the Latest LTS version is 10. Downgrading to this version resolves the exception error message.

这篇关于NativeScript Sidekick-UnhandledPromiseRejectionWarning:未定义原始语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆