2016-04-27 10 views
7

ノードv6にアップグレードしました。すべてが正常動作しているが、私は何かが廃止されることに注意し、次のスタックトレースを取得しています:nodejsのアップグレードによるスタックトレースの発生

(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>,module=0x1b9e891a8351 <a Module with map 0x31db83e181b9>#2#,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 

私は、これは次のリリースまで破壊変更されないことを理解し、しかし、誰もこれが何であるかのパッケージを知っているんどこから来てどこで修正を探していますか?これを抑える方法もありますか?

+0

うん、ですここではノード・サスと同じこと。 – LoremIpsum

答えて

6

問題はさまざまなプロジェクト(nodejsを含む)で公開されており、一部のPRは既に提出されています。例えばノードV6

  • nodejs/citgm #124で推奨されないAPIを使用して、ノードV6
  • nodejs/node #6277によって壊れたモジュールの一覧、V8は

    v6.0.1を待つだけの場合もあります。

  • +0

    ありがとうございました。私はノードgithubリポジトリを検索しましたが、明らかに十分にハードではありません。大したことではありません。ちょうど私のテスト出力が醜いものになる – aray12

    +0

    リストに追加するもう1つの方法:https://github.com/tugrul/node-mcrypt/issues/54 – mpen

    0

    いくつかのプロジェクトで同じエラーが発生しましたが、すべてを解決して依存関係を更新しました。

    いくつかのサーカスではすべての依存関係を更新することに同意しないと思いますので、packake.jsonファイルを編集し、依存関係をそれぞれ最新のものに変更することができます。その後、

    そしてNPMは、インスタンスの最新リリース

    にすべての依存関係を更新するをインストールし実行する、これは私のプロジェクトの1の私のpackage.jsonです:

    "dependencies": { "body-parser": "latest", "eris-contracts": "latest", "express": "latest", "mongodb": "latest", "promise": "latest", "rootpath": "latest" }

    関連する問題