当前位置: 首页 > 知识库问答 >
问题:

NativeScript Sidekick-未处理PromisejectionWarning:未定义原语

娄浩荡
2023-03-14

启动NativeScript Sidekick时,我从Windows中看到一个异常,说明以下内容(此错误消息也显示在Sidekick中的输出错误中):未处理PromiserEjectionWarning:ReferenceError:未定义原语(为了便于阅读,可以在底部找到错误的完整堆栈跟踪)

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

我如何解决这个问题?

(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)

控制台中的更多信息:

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.

共有1个答案

裘兴思
2023-03-14

结果是NativeScript的伙伴必须使用Gulp3。

我在StackOverflow上找到了这个答案,它谈论的是一个类似的问题,但与NativeScript辅助无关。

必须确保您当前安装的节点版本不是12,因为节点v12和gulp 3不能一起工作,正如您在这里看到的

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

$ node -v

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

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

 类似资料:
  • 我使用Knockout。我需要建立一些功能。我从来没用过击倒。 每个视图都有一个视图模型,该模型通过从主视图模型调用。 属性在初始化开始时初始化,并在视图中使用,没有问题。例如: 这样初始化,并在无容器绑定中正确使用,如下所示: 因此,我以相同的位置/方式初始化我的新属性: 并按如下方式使用: 并得到这个错误: 击倒。js:72未捕获引用错误:无法处理绑定“foreach:function(){r

  • 问题内容: 注意:根据 ECMAScript5.1,第15.1.1.3节,window.undefined是只读的。 现代浏览器正确地实现了这一点。 例如:Safari 5.1,Firefox 7,Chrome 20等。 Undefined仍可在以下位置更改:Chrome 14,… 原来,问题的原因是 如果“对象”中没有属性“ x”,则返回false。 我通过在两个Facebook函数中用规则相等

  • 我对诺德是全新的。js和Selenium,所以如果我没有立即给出所有需要的细节,请原谅我。 这是我非常简单的测试,我想在FF中运行(我在这里发现了很多这样的问题,但它们指的是Chrome): 这就是我一直遇到的错误: (节点:3534)未处理的PromiserEjectionWarning:错误:ClientRequest上的EconRefused connect EconRefused 127.

  • 不确定这里的问题是什么,但是当我试图编译java文件时,javac是不被识别的。我假设我需要一个专门的插件,或者我需要使用apache ANT,但不太确定。 javac HelloWorld.java java HelloWorld

  • 在信号处理程序中使用sem_post()是否依赖于未定义的行为? 如果信号处理程序引用除errno以外的任何具有静态存储持续时间的对象,而不是通过向声明为volatile sig_atomic_t的对象赋值,或者如果信号处理程序调用本标准中定义的任何函数,而不是[显式异步信号安全函数]之一,则行为未定义。

  • 我知道在这个问题上有很多答案,比如这个。我确实在组件构造函数中添加了。我还尝试了胖箭头方法(),但是当我单击时,仍然会显示此错误: