2016-04-27 20 views
7

Sadece v6 düğümüne yükseltildim. Herşey iyi çalışıyor, ama bir şey kaldırılmasına karar verildi belirterek şu stacktrace alıyorum: Bu sorunun yeni sürümüne kadar bir kırılma değişiklik olmayacak anlıyoruznodejs yükseltme yığın izlemeye neden oluyor

(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 

ama kimse bunun ne paket biliyor bir düzeltme aramalı mıyım? Ayrıca bunu bastırmanın bir yolu var mı?

+0

Evet, var:

Sonra npm son sürümü örneğin

tüm bağımlılıkları güncellemek için yüklemek yürütmek, bu benim projelerinden birinin benim package.json olduğunu Burada node-sass ile aynı şey. – LoremIpsum

cevap

6

Çeşitli projeler üzerinde (düğümler de dahil olmak üzere) sorunlar açık olmuştur ve bazı PR'lar zaten sunulmuştur; Örneğin. Düğüm v6 içinde kaldırılmış API'ları kullanma

Sadece v6.0.1'i beklemek zorunda kalabiliriz.

+0

Müthiş teşekkürler. Düğüm github repo'yu aradım ama açıkçası yeterince zor değil. Büyük bir anlaşma değil. Sadece test çıkışım çirkin görünüyor – aray12

+0

İşte listesine eklemek için başka bir tane: https://github.com/tugrul/node-mcrypt/issues/54 – mpen

0

Bazı projelerde aynı hatayı aldım ve bunların tümünü çözerek bağımlılıkları güncelleştirdim.

Muhtemelen bazı durumlarda tüm bağımlılıkları güncelleştirmeyi kabul edemeyeceğinizi biliyorum, böylece packake.json dosyasını düzenleyebilir ve her biri "en son" olan bağımlılığı tek tek değiştirebilirsiniz.

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

İlgili konular