首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node-gyp使用节点版本

node-gyp使用节点版本
EN

Stack Overflow用户
提问于 2020-07-08 02:04:22
回答 1查看 462关注 0票数 0

我在docker镜像中;运行ubuntu 16时我使用以下命令更新了节点

代码语言:javascript
复制
sudo npm install -g n
sudo n lts

现在,我获得了以下控制台输出

代码语言:javascript
复制
node -v 
v12.18.2

我需要重新构建一个node-gyp绑定。

代码语言:javascript
复制
node-gyp configure
gyp info it worked if it ends with ok
gyp info using node-gyp@3.0.3
gyp info using node@4.2.6 | linux | x64

以及当我尝试用以下命令运行它时产生错误的输出

代码语言:javascript
复制
Error: The module '/root/gzweb/gzbridge/build/Debug/gzbridge.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 46. This version of Node.js requires
NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

这是有道理的。

我的问题是node-gyp从哪里获取它的节点?如何更新node-gyp?如何更新node-gyp要使用的node版本?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-07-08 15:24:25

在节点更新之后,我需要重新运行npm install -g node-gyp;然后它选择了更新版本的node-gyp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62781326

复制
相关文章

相似问题

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