node-gyp相关内容
有没有办法在 npm package.json 文件中指定操作系统特定的依赖项? 例如,我只想安装“dbus"(https://npmjs.org/package/dbus)如果用户运行 Linux,则作为我的模块的依赖项.我对 Mac 和 Windows 的依赖不同. 解决方案 根据您的设置,有一种可能的好方法可以做到这一点. npm package.json 支持 os 键
..
突然在我的一个 jenkins 环境中构建开始失败,而在本地机器上它似乎工作正常,因为我安装了 python, 从日志中,我能够检测到问题出在我研究时 node-gyp v3.5.0 来自 node-sass v3.8.0 的内部依赖项通过访问 this 关于 node-gyp 并找到需要安装 Python 的先决条件. 所以我的问题是我可以安装什么版本的 node-sass 来绕过这
..
每次我尝试 npm install .我收到以下错误.我该如何解决? gyp:未检测到Xcode或CLT版本! 我在 node -v→v8.8.0 & npm -v→v6.11.3 我试图在VSCode终端和iTerm上运行它,但最终都遇到了相同的错误.(均已更新为最新版本).我所做的唯一新事情是将我的 macOS 更新到最新版本(今天是 Catalina 10.15.3). $
..
我有一个构建环境,其中将我的库(和标头)安装到了自定义位置.从npm安装软件包时,使用node-gyp的模块失败,因为它们找不到我已安装的库(或标头).如何使node-gyp知道我的自定义安装位置(linux)? 解决方案 如果在 npm install 之前设置 CXXFLAGS 和 LDFLAGS >在同一行中似乎有效: $ CXXFLAGS = -I/path/to/
..
我已经花了几个小时来解决我的gatsby开发博客中的这个问题.我从存储库中克隆了它,并使用sudo特权运行了 npm install ,但是失败了.谁能告诉我这是什么问题? 这是我得到的错误: localhost @ localhost:〜/Desktop/devBlog $ sudo npm installhellRaiser的[sudo]密码:似乎是typeface-montserr
..
我正在通过 node-gyp 编译一个用C ++编写的Node.JS包.当我对其进行编译时,会收到以下错误: clang:error:-stdlib = libc ++的无效部署目标(需要OS X 10.7或更高版本).我在OSX 10.8上运行,并且已经安装了XCode命令行工具.这是node-gyp用来编译程序包的文件: {“目标":[{"target_name":"package_nam
..
我最近构建了一个平均堆栈应用程序并将其容器化.但是,我无法在树莓派上构建它,并且我不理解该错误. 当我在Debian机器上构建我的应用程序时,一切都会完美构建.即使我在构建过程中得到这一行: node-pre-gyp WARN使用针进行node-pre-gyp https下载 不幸的是,我无法在覆盆子上构建相同的容器.该警告的情况更加严重,并以错误代码1退出: node-pre-
..
我已经通过npm安装了nodejs和模块bedbase.沙发底座也已安装,我可以通过浏览器访问后端. 相同的server.js文件在Windows上也可以运行. 我已经安装了python 2.7.我错过了什么吗? 出现错误: marcel @ servermarcel:〜/game $ nodejs server.js/home/marcel/game/node_module
..
我打算使用Docker部署node.js应用程序.该应用程序具有几个依赖项,需要node-gyp.Node-gyp在交付平台上针对已编译的库构建这些模块(例如canvas,lwip,qrcode),以我的经验,这些构建可能高度依赖于o/s版本和所安装的库,并且它们经常破坏简单的 npm install . 那么构建我的Dockerfile FROM node:version 是正确的方法吗?
..
我正在尝试使用npm软件包 kafka-streams ,但出现以下错误: PS D:\ Projects \ POCs \ kstreams-poc>npm安装kafka-streams>node-rdkafka@2.7.1安装D:\ Projects \ POCs \ kstreams-poc \ node_modules \ node-rdkafka>节点gyp重建D:\ Project
..
我用自制软件安装了节点v0.8.22.我在/usr/local/bin/中有我的节点二进制文件,但是我需要用node-gyp重新编译一个节点附加组件,但是在我的PATH中似乎找不到它.我尝试运行npm install -g node-gyp,但它仍然不在我的路上. 我注意到npm -g将所有内容安装到/usr/local/share/npm/bin/中.这是否意味着我需要将其添加到我的PAT
..
我正在尝试使用node-gyp构建node.js C ++,但无法弄清楚如何指定-Wl,-rpath,$ORIGIN,以便从节点加载时可以找到与该目录位于同一目录中的共享库. addon.node. 我尝试这样设置binding.gyp: "libraries": [ "-L../../install_release_x64/", "-llibp
..
我已经建立了一个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
..
导入共享库(.so)似乎不是一件容易的事.我试图按照此帖子中的说明进行操作,但我确实不能得到它的工作.没有库 RF24 的构建正在运行.遵循其构建说明,该说明在/usr/local/lib文件夹 中生成了以下文件集 librf24-bcm.so librf24.so librf24.so.1 librf24.so.1.3 librf24.so.1.3.1
..
在尝试构建Forge响应连接数据库时.我无法在Windows 10计算机上构建此应用程序.我无法成功运行"npm install".我收到以下错误,如下所示.我最终尝试使用预先配置的“画布",但它仍然没有让节点应用程序运行. https://github.com/Autodesk-Forge/forge-rcdb.nodejs 我尝试了以下解决方案但没有成功: https://g
..
我正在弄清楚ArangoDB的结构,以确保它是否可以作为我的长期解决方案. 我的重要问题之一是,node-gyp(或Node-Addon)由哪些部分组成-查询生成器如何将JavaScript生成的AQL查询转换为与原生一样快? 我知道我自己也可以更深入地研究代码,但是我认为如果一些核心开发人员回答这个问题(或者解释他们如何向JavaScript和AQL公开功能),这样做会更快.
..
我正在使用AWS Lambda,这涉及到创建我的node.js脚本的存档,包括node_modules文件夹并将其上传到其基础架构上运行. 这很好用,除非涉及带有本机绑定的节点模块(使用node-gyp).由于绑定是在我的本地计算机(OS X)上完成的,并且已将项目存档,因此它与AWS的(Amazon Linux)服务器不兼容. 如何交叉编译/安装节点模块(特别是 node-sqlit
..
我在Mac OS X 10.9.3上构建libxmljs时遇到问题. 这就是我要得到的: 3 warnings generated. CC(target) Release/obj.target/libxml/vendor/libxml/xpointer.o LIBTOOL-STATIC Release/xml.a libtool: unrecognized option `-s
..
我已经搜索了很多东西,而我发现与这个问题最接近的是这个(也是未回答的)问题: 未找到符号:_libintl_gettext 我正在尝试为libpuzzle制作一个薄的c ++包装器. $ node --version v0.8.18 $ npm --version 1.2.4 $ node-gyp --version v0.8.3 github上的源代码 尝试构建(我已
..
我正在尝试运行node-gyp configure,但是出现以下错误: gyp: binding.gyp not found (cwd: /usr/local/bin) gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProces
..