问题标签 [node-pre-gyp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1582 浏览

node.js - 预建电子模块分布

我想为 Electron 的原生 Node.js 插件分发预构建的二进制文件。

大概 Node ABI 在主要颠簸之间发生变化,所以我想知道node-pre-gyp使用正确版本的 Node.js 运行是否会削减它,还是我必须运行electron-rebuild并发布重建的二进制文件?

一个小实验表明 node-pre-gyp 在电子环境中运行时找不到编译好的二进制文件。所以似乎electron-rebuild可以修补它。

0 投票
0 回答
154 浏览

node.js - `node pre gyp` 返回错误的节点路径

我试图在我的代码中使用节点 opencv 。npm install工作正常,并且项目中内置了正确的 node_modules。但是当我尝试运行项目时,会出现以下错误。

正如您在第一行中看到的那样,它搜索文件夹../node-v14-linux-x64/..但我的节点模块版本是 57(节点 v8.11.1)

这是生成上述路径的代码的地方。(node_modules/opencv/lib/bindings.js)

这就是我的 opencv 在 node_modules 中的样子

在此处输入图像描述

如您所见,为节点模块编号 57 创建了目录,但 bindings.js 正在寻找模块编号 14。

这些是我正在使用的版本,

感谢任何帮助解决此问题

0 投票
1 回答
4354 浏览

node.js - npm i 期间出错:node-pre-gyp install --fallback-to-build --library=static_library

我知道我不应该只是提出这样的问题并希望我能提供更多信息,但我真的不知道它是什么,这也是我第一次遇到这样的问题(更换新笔记本电脑后),我认为目前我只能提供错误消息,直到有人要求我提供更多信息..

以下是运行 npm i 时在我的cmder中显示的错误

我一直在寻找同样的问题,但我仍然非常了解问题和解决方案。这是我找到的帖子:

- bcrypt@1.0.3 install: `node-pre-gyp install --fallback-to-build` : 不太明白。

- NPM 安装错误 - Node-Pre-Gyp:我尝试再次npm cache clean --force运行npm i node-gyp仍然是相同的错误

附加信息:

->节点版本:10.5.0

->npm 版本:6.1.0

->Windows 10 Pro 64 位

该错误导致我运行时出错ionic serve。错误如下图:

我真的需要一个指南来解决这个问题。谢谢。

0 投票
1 回答
290 浏览

firebase - firebase 功能无法部署

我在尝试部署 firebase 功能时遇到问题。如果我尝试做 firebase -deploy 我最终会出现以下错误。我正在使用 Windows 10 和 git bash 来运行它。我的 Firebase 版本:3.19.3 npm -v:6.2.0

0 投票
2 回答
2325 浏览

node.js - 在 Windows 10(64 位)上使用 virtualbox 5.2.8 在 ubuntu 16.04 LTS 中执行“npm install”命令时出错

我一直在尝试安装和运行我的第一个超级账本结构应用程序(http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html),但每次运行“npm install”命令时都会遇到以下问题. 请让我知道解决此问题的解决方案是什么。版本是: { fabcar: '1.0.0', npm: '5.6.0', ares: '1.14.0', cldr: '33.1', http_parser: '2.8.0', icu: '62.1', modules :'64',napi:'3',nghttp2:'1.32.0',节点:'10.8.0',openssl:'1.1.0h',tz:'2018e',unicode:'11.0',uv:' 1.22.0',v8:'6.7.288.49-node.19',zlib:'1.2.11'}

错误如下:

grpc@1.10.1 install /home/vinusha/fabric-samples/fabcar/node_modules/fabric-client/node_modules/grpc node-pre-gyp install --fallback-to-build --library=static_library

0 投票
1 回答
626 浏览

node.js - nodejs 6.1.0 安装错误 - node-pre-gyp

我用谷歌搜索了许多相关问题,但我迷路了,因为我是离子的初学者。

我的 npm 版本:6.1.0

我的nodejs版本:10.5.0

我克隆了一个私人仓库,我做的第一件事就是npm i安装软件包。

然后我在到达这里时遇到错误:

然后抛出了一堆错误:

我已经用谷歌搜索并检查了许多 github/stackoverflow 帖子,但我仍然迷失在中间,因为所有解决方案都不同,我也不明白它的用途。

因此我需要帮助你,请告诉我该怎么做。

到目前为止,我所做的事情是:

1)npm install --msvs_version=2013 -g node-inspector:错误

2) npm config set msvs_version 2013: 没有结果

3)node-pre-gyp install --fallback-to-build:错误'node-pre-gyp' is not recognized as an internal or external command, operable program or batch file.

0 投票
2 回答
1544 浏览

node.js - heroku 节点部署(react-boilerplate) sh: 1: node-pre-gyp: not found 错误

使用羽毛、nodejs、mongodb、react 在heroku 上部署react-boilerplate 时出现错误。我在 package.json 中指定了最新版本,并尝试使用 npm 和 yarn 进行构建,但都失败了。我感谢您的帮助!

试用 1:使用 npm 安装。错误:sh:1:节点预gyp:未找到

试用 2:使用 yarn 安装。错误:错误:生成 webpack ENOENT

//package.json

0 投票
0 回答
341 浏览

node.js - 尝试在本地安装 grpc-node

我正在尝试通过本地安装 grpc npm install,而我使用的命令是sudo npm i grpc --unsafe-perm. 我得到一个错误,我不确定我做错了什么。我在linux上,ubuntu 18.04.1。我有节点 v11 和 npm v6.4.1。

这是错误日志:

0 投票
2 回答
4899 浏览

node.js - 由于可能与节点冲突,节点预gyp安装错误

我尝试安装和运行amp-paywall-demoAmpProject GitHub 存储库中提供的示例失败:https ://github.com/ampproject/samples/tree/master/amp-paywall-demo 我已经在那里提出了问题票,但没有收到任何回复远(https://github.com/ampproject/samples/issues/211

我尝试遵循安装指南:我克隆了存储库(这按预期工作),随后npm install不幸失败了。

我试图自己调试错误,但无法这样做。我还用谷歌搜索了这个错误,并在 Git repo 中的问题中搜索了类似的问题,但这也没有帮助。

我使用错误的输出以及 debug.log 文件创建了公共要点

调试:https ://gist.github.com/rafaelmarques7/707f1932f63cd042cdf1e6952c1093ab

错误堆栈如下:

我也想知道为什么安装会尝试安装一个名为的东西node-pre-gyp,它没有在以下列表中列出package.json

非常感谢,拉斐尔

0 投票
1 回答
95 浏览

node.js - 如何安装 node-sqlite3,但跳过构建步骤并提供我自己的 sqlite3 构建?

我有兴趣了解如何安装node-sqlite3,但通过自己的预编译包提供sqlite3:我只想安装 Node 客户端并在安装过程中完全跳过构建阶段。

我怎样才能做到这一点?

推理:我打算在多个环境中测试模块,并且已经阅读了无数人在各种环境中构建问题的帖子,所以我宁愿自己手动编译。