Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – nodejs升级导致堆栈跟踪大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚升级到节点v6.一切都运行正常,但我得到以下stacktrace注意到某些东西被弃用:

(nodE) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(nodE) and will stop working in the next major release.

==== JS stack trace =========================================

Security context: 0x18c48b3c9fa9 <JS Object>#0#
    1: .node [module.js:568] [pc=0x14a2e95935a4] (this=0x3e1b399e54e9 <an Object with map 0x31db83e17be1>#1#,module=0x1b9e891a8351 <a Module with map 0x31db83e181b9>#2#,filename=0x1b9e891a8319 <String[114]: /Users/alexanderray/WebstormProjects/skillx/node_modules/dtrace-provider/build/Release/DTraceProviderBindings.node>)
    2: load [module.js:456] [pc=0x14a2e9438e72] (this=0x1b9e891a8351 <a Module with map 0x31db83e181b9>#2#,filename=0x1b9e891a8319 <String[114]: /Users/alexanderray/WebstormProjects/skillx/node_modules/dtrace-provider/build/Release/DTraceProviderBindings.node>)
    3: trymoduleLoad(aka trymoduleLoad) [module.js:415] [pc=0x14a2e943899d] (this=0x18c48b304189 <undefined>,filename=0x1b9e891a8319 <String[114]: /Users/alexanderray/WebstormProjects/skillx/node_modules/dtrace-provider/build/Release/DTraceProviderBindings.nod 1: v8::Template::Set(v8::Local<v8::Name>,v8::Local<v8::Data>,v8::PropertyAttributE)
 2: node::DTraceProvider::Initialize(v8::Local<v8::Object>)
 3: node::DLOpen(v8::FunctionCallBACkInfo<v8::Value> const&)
 4: v8::internal::FunctionCallBACkArguments::Call(void (*)(v8::FunctionCallBACkInfo<v8::Value> const&))
 5: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespacE)::HandleApiCallHelper<false>(v8::internal::Isolate*,v8::internal::(anonymous namespacE)::BuilTinArguments<(v8::internal::BuilTinExtraArguments)1>)
 6: v8::internal::BuilTin_HandleApiCall(int,v8::internal::Object**,v8::internal::Isolate*)
 7: 0x14a2e930961b
 8: 0x14a2e95935a4

我知道这不会是一个突破性的变化,直到下一个版本,但有谁知道这是什么包来自我应该寻找修复?还有办法压制这个吗?

解决方法

关于各种项目(包括nodejs)的问题已经公布,并且已经提交了一些PR;例如

> strongloop/fsevents #127,在节点v6中使用已弃用的API
> nodejs/citgm #124,由节点v6断开的模块列表
> nodejs/node #6277,v8:在Template :: Set()中警告不正确使用.

我们可能只需等待v6.0.1.

大佬总结

以上是大佬教程为你收集整理的node.js – nodejs升级导致堆栈跟踪全部内容,希望文章能够帮你解决node.js – nodejs升级导致堆栈跟踪所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。