首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在带有节点8的ubuntu上构建上下文

无法在带有节点8的ubuntu上构建上下文
EN

Stack Overflow用户
提问于 2018-03-09 15:00:56
回答 1查看 492关注 0票数 2

这个问题已经在bug reports中被引用了,但是这个问题似乎没有得到解决。有几个软件包需要contextify,它似乎不是基于Ubuntu和Node8.x构建的

npm install各种包上,我得到以下错误:

代码语言:javascript
复制
make: Entering directory '/src/node_modules/contextify/build'
  CXX(target) Release/obj.target/contextify/src/contextify.o
../src/contextify.cc: In static member function 'static v8::Local<v8::Context> ContextWrap::createV8Context(v8::Local<v8::Object>)':
../src/contextify.cc:131:68: warning: 'v8::Local<v8::Object> v8::Function::NewInstance() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
         Local<Object> wrapper = Nan::New(constructor)->NewInstance();
                                                                    ^
In file included from /root/.node-gyp/8.10.0/include/node/v8.h:26:0,
                 from /root/.node-gyp/8.10.0/include/node/node.h:63,
                 from ../src/contextify.cc:1:
/root/.node-gyp/8.10.0/include/node/v8.h:3851:52: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Object> NewInstance() const);
                                                    ^
/root/.node-gyp/8.10.0/include/node/v8config.h:318:3: note: in definition of macro 'V8_DEPRECATED'
   declarator __attribute__((deprecated(message)))
   ^
../src/contextify.cc:150:16: error: 'class v8::ObjectTemplate' has no member named 'SetAccessCheckCallbacks'
         otmpl->SetAccessCheckCallbacks(GlobalPropertyNamedAccessCheck,

环境为:

代码语言:javascript
复制
Ubuntu Xenial 16.04
Node v8.10.0
EN

回答 1

Stack Overflow用户

发布于 2018-04-18 23:36:54

在mac上的节点9.11.1上也发生了同样的错误,我唯一能处理的方法是:

  1. 安装NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash

不要忘记将以下内容添加到.bash_profile中

代码语言:javascript
复制
[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh  # This loads NVM
export NVM_DIR="$HOME/.nvm"
  . "/usr/local/opt/nvm/nvm.sh"

如果您需要最新的nvm install node

  • then nvm install v6.9.5,请在您的文件夹nvm use v6.9.5

中按--version

  • npm install仔细检查
  1. ,然后选择nvm install v6.9.5
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49188238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档