node-gyp相关内容

npm package.json 特定于操作系统的依赖项

有没有办法在 npm package.json 文件中指定操作系统特定的依赖项? 例如,我只想安装“dbus"(https://npmjs.org/package/dbus)如果用户运行 Linux,则作为我的模块的依赖项.我对 Mac 和 Windows 的依赖不同. 解决方案 根据您的设置,有一种可能的好方法可以做到这一点. npm package.json 支持 os 键 ..
发布时间:2021-06-07 20:52:19 其他开发

Node.js:由于 node-sass 和 node-gyp,未找到 Python 异常

突然在我的一个 jenkins 环境中构建开始失败,而在本地机器上它似乎工作正常,因为我安装了 python, 从日志中,我能够检测到问题出在我研究时 node-gyp v3.5.0 来自 node-sass v3.8.0 的内部依赖项通过访问 this 关于 node-gyp 并找到需要安装 Python 的先决条件. 所以我的问题是我可以安装什么版本的 node-sass 来绕过这 ..
发布时间:2021-06-07 20:46:11 其他开发

在使用gyp进行node-gyp重建时,`npm install`失败:未检测到Xcode或CLT版本!

每次我尝试 npm install .我收到以下错误.我该如何解决? gyp:未检测到Xcode或CLT版本! 我在 node -v→v8.8.0 & npm -v→v6.11.3 我试图在VSCode终端和iTerm上运行它,但最终都遇到了相同的错误.(均已更新为最新版本).我所做的唯一新事情是将我的 macOS 更新到最新版本(今天是 Catalina 10.15.3). $ ..
发布时间:2021-05-31 19:27:36 其他开发

Node-gyp和自定义依赖项/库/标头安装路径

我有一个构建环境,其中将我的库(和标头)安装到了自定义位置.从npm安装软件包时,使用node-gyp的模块失败,因为它们找不到我已安装的库(或标头).如何使node-gyp知道我的自定义安装位置(linux)? 解决方案 如果在 npm install 之前设置 CXXFLAGS 和 LDFLAGS >在同一行中似乎有效: $ CXXFLAGS = -I/path/to/ ..
发布时间:2021-05-13 19:52:17 其他开发

npm安装失败gatsby开发博客

我已经花了几个小时来解决我的gatsby开发博客中的这个问题.我从存储库中克隆了它,并使用sudo特权运行了 npm install ,但是失败了.谁能告诉我这是什么问题? 这是我得到的错误: localhost @ localhost:〜/Desktop/devBlog $ sudo npm installhellRaiser的[sudo]密码:似乎是typeface-montserr ..
发布时间:2021-05-09 20:43:36 其他开发

OSX 10.8上-stdlib = libc ++的无效部署目标

我正在通过 node-gyp 编译一个用C ++编写的Node.JS包.当我对其进行编译时,会收到以下错误: clang:error:-stdlib = libc ++的无效部署目标(需要OS X 10.7或更高版本).我在OSX 10.8上运行,并且已经安装了XCode命令行工具.这是node-gyp用来编译程序包的文件: {“目标":[{"target_name":"package_nam ..
发布时间:2021-05-08 19:07:17 移动开发

如何修复gyp ERR!在npm内部

我最近构建了一个平均堆栈应用程序并将其容器化.但是,我无法在树莓派上构建它,并且我不理解该错误. 当我在Debian机器上构建我的应用程序时,一切都会完美构建.即使我在构建过程中得到这一行: node-pre-gyp WARN使用针进行node-pre-gyp https下载 不幸的是,我无法在覆盆子上构建相同的容器.该警告的情况更加严重,并以错误代码1退出: node-pre- ..
发布时间:2021-05-02 19:32:10 其他开发

将Docker与具有node-gyp依赖项的nodejs一起使用

我打算使用Docker部署node.js应用程序.该应用程序具有几个依赖项,需要node-gyp.Node-gyp在交付平台上针对已编译的库构建这些模块(例如canvas,lwip,qrcode),以我的经验,这些构建可能高度依赖于o/s版本和所安装的库,并且它们经常破坏简单的 npm install . 那么构建我的Dockerfile FROM node:version 是正确的方法吗? ..
发布时间:2021-04-24 19:30:15 其他开发

找不到node-gyp

我用自制软件安装了节点v0.8.22.我在/usr/local/bin/中有我的节点二进制文件,但是我需要用node-gyp重新编译一个节点附加组件,但是在我的PATH中似乎找不到它.我尝试运行npm install -g node-gyp,但它仍然不在我的路上. 我注意到npm -g将所有内容安装到/usr/local/share/npm/bin/中.这是否意味着我需要将其添加到我的PAT ..
发布时间:2020-11-23 19:25:22 其他开发

针对错误的NODE_MODULE_VERSION的node-gyp编译

我已经建立了一个Gitlab CI管道,该管道在第一阶段将编译本机nodejs插件,然后在第二阶段对其进行一些测试。 作业在同一Docker映像上运行: 从ubuntu:18.04 运行apt更新 运行apt install -y git cmake gcc构建必要的nodejs npm curl 运行npm i -gn 运行n最新 运行npm i -g node-gyp 运行np ..
发布时间:2020-10-24 22:45:50 其他开发

Node-gyp/C ++导入共享库(.so)

导入共享库(.so)似乎不是一件容易的事.我试图按照此帖子中的说明进行操作,但我确实不能得到它的工作.没有库 RF24 的构建正在运行.遵循其构建说明,该说明在/usr/local/lib文件夹 中生成了以下文件集 librf24-bcm.so librf24.so librf24.so.1 librf24.so.1.3 librf24.so.1.3.1 ..
发布时间:2020-09-21 02:03:31 C/C++开发

在Windows 10上构建Autodesk Forge RCDB失败,并出现Node-gyp错误

在尝试构建Forge响应连接数据库时.我无法在Windows 10计算机上构建此应用程序.我无法成功运行"npm install".我收到以下错误,如下所示.我最终尝试使用预先配置的“画布",但它仍然没有让节点应用程序运行. https://github.com/Autodesk-Forge/forge-rcdb.nodejs 我尝试了以下解决方案但没有成功: https://g ..

ArangoDB的哪些部分由Node-GYP完成

我正在弄清楚ArangoDB的结构,以确保它是否可以作为我的长期解决方案. 我的重要问题之一是,node-gyp(或Node-Addon)由哪些部分组成-查询生成器如何将JavaScript生成的AQL查询转换为与原生一样快? 我知道我自己也可以更深入地研究代码,但是我认为如果一些核心开发人员回答这个问题(或者解释他们如何向JavaScript和AQL公开功能),这样做会更快. ..
发布时间:2020-09-06 19:02:20 前端开发

使用node-gyp与本机绑定交叉编译节点模块

我正在使用AWS Lambda,这涉及到创建我的node.js脚本的存档,包括node_modules文件夹并将其上传到其基础架构上运行. 这很好用,除非涉及带有本机绑定的节点模块(使用node-gyp).由于绑定是在我的本地计算机(OS X)上完成的,并且已将项目存档,因此它与AWS的(Amazon Linux)服务器不兼容. 如何交叉编译/安装节点模块(特别是 node-sqlit ..