升级到节点6时出现npm sleep包问题

时间:2016-06-10 19:04:41

标签: node.js npm

我正在尝试将我的项目升级到Node 6.1.0但是当我尝试npm install时,我在npm sleep包中收到此错误:

> sleep@3.0.1 install 
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
CXX(target) Release/obj.target/node_sleep/sleep.o
In file included from ../sleep.cc:2:0:
../../nan/nan.h:602:20: error: variable or field ‘AddGCEpilogueCallback’ declared void
   v8::Isolate::GCEpilogueCallback callback
                ^
../../nan/nan.h:602:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
   v8::Isolate::GCEpilogueCallback callback
   ^
../../nan/nan.h:603:18: error: expected primary-expression before ‘gc_type_filter’
 , v8::GCType gc_type_filter = v8::kGCTypeAll) {
              ^
../../nan/nan.h:608:20: error: variable or field ‘RemoveGCEpilogueCallback’ declared void
   v8::Isolate::GCEpilogueCallback callback) {
                ^
../../nan/nan.h:608:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
   v8::Isolate::GCEpilogueCallback callback) {
   ^
../../nan/nan.h:613:20: error: variable or field ‘AddGCPrologueCallback’ declared void
   v8::Isolate::GCPrologueCallback callback
                ^
../../nan/nan.h:613:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
   v8::Isolate::GCPrologueCallback callback
   ^
../../nan/nan.h:614:18: error: expected primary-expression before ‘gc_type_filter’
 , v8::GCType gc_type_filter = v8::kGCTypeAll) {
              ^
../../nan/nan.h:619:20: error: variable or field ‘RemoveGCPrologueCallback’ declared void
   v8::Isolate::GCPrologueCallback callback) {
                ^
../../nan/nan.h:619:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
   v8::Isolate::GCPrologueCallback callback) {
   ^
make: *** [Release/obj.target/node_sleep/sleep.o] Error 1

知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

需要将babel-cli升级到6.10.1才能在此处进行更改:https://github.com/babel/babel/commit/f81d9e1274ffeb8b558603e74d771e6f84a9b0d5,阻止chokidar,然后fsevents尝试在非mac环境中安装。