我正在使用node-gyp来构建node.js插件。binding.gyp文件的内容是{'targets':[{'target_name':'myapp','include_dirs':['api-sdk'],'sources':['main.cpp','lib.cpp'],'cflags!':['-fno-exceptions'],'cflags_cc!':['-fno-exceptions'],'conditions':[['OS=="mac"',{'xcode_settings':{'GCC_ENABLE_CPP_EXCEPTIONS':'YES'}}]]}]}在Windows上
我正在从一个项目中进行npm安装,但我在node-gyp中遇到了这个奇怪的错误。>pty.js@0.2.3install/home/charizard/Open/terminal-codelearn/node_modules/pty.js>node-gyprebuildnpmhttpGEThttps://registry.npmjs.org/commandernpmhttpGEThttps://registry.npmjs.org/nannpmhttpGEThttps://registry.npmjs.org/tinycolornpmhttpGEThttps://registry.np
在macOS(Mojave)上为Node6.11.1项目运行yarninstall时,hiredis的node-gyprebuild失败:XCode命令行工具已通过sudoxcode-select--install安装。Node是通过nvm安装的。error/Users/alexzeitler/src/some-project/node_modules/hiredis:Commandfailed.Exitcode:1Command:node-gyprebuildArguments:Directory:/Users/alexzeitler/src/some-project/node_mo
在binding.gyp我想这样设置:"libraries":["-Wl,-rpath,/build/Release/"]我正在使用以下配置来做同样的事情:"libraries":["-Wl,-rpath,这行得通,但问题是,它在Windows或任何地方都行不通pwd不可用,这也不是最好的选择,因为已经有一个预定义的变量PRODUCT_DIR可用node-gyp为达到这个。奇怪的是我不能使用这个变量PRODUCT_DIR.我尝试了以下选项,但没有运气。错误说Librarynotloaded:@rpath/.dylib(rpath未设置):"libraries":["-Wl,-rpath
node-gyp不是我遇到的第一个需要它的东西,但这似乎很奇怪。我认为这与构建可执行文件或插件或其他任何东西有关,但是没有比VisualStudio或VSExpress的完整版本更小的依赖项可以满足要求吗?我认为如果你真的想的话,你实际上可以在没有VS的情况下编写、构建和运行.net应用程序。我希望在尝试解决问题时至少学习一些C++或其他任何东西,尽管我认为如果Joyent无法轻松找到解决问题的方法,那将是不平凡的。注意:我没有将node-gyp作为Node依赖项的问题,但有该问题的Windows用户应尝试通过从Web下载并从该exe文件重新安装来更新Node,然后再进行任何其他疯狂操
我的nodejs插件使用cares库,而我的binding.gyp具有指向此的dependencies属性.现在每当我必须运行addon时,我都必须导出LD_LIBRARY_PATH变量。有没有办法可以在binding.gyp中进行配置,这样每次我都不必设置LD_LIBRARY_PATH。(在构建时链接)binding.gyp中的依赖设置:"dependencies":["deps/cares/cares.gyp:cares"]Ex导出:exportLD_LIBRARY_PATH=build/Release 最佳答案 “库”:[“-
我想和Raynos的mongo-client一起玩。但是,当我将"mongo-client":"0.2.1"添加到我的package.json依赖项时,我得到以下信息:(node-gyprebuild2>builderror.log)||(exit0)CXX(target)Release/obj.target/bson/ext/bson.oSOLINK_MODULE(target)Release/bson.nodeSOLINK_MODULE(target)Release/bson.node:Finishedbuilderror日志为空。如果我再次运行npminstall,我会得到很多u
我在ubuntu14.04和node8.0.0下使用NPM。我已将我的npm从5.2.0升级到5.6.0但是在那之后所有的npm命令都失败了,说明有问题:node-gyp/bin/node-gyp完整的日志如下:npmERR!codeMODULE_NOT_FOUNDnpmERR!Cannotfindmodule'node-gyp/bin/node-gyp'npmERR!Acompletelogofthisruncanbefoundin:npmERR!/home/khalidvm/.npm/_logs/2018-01-12T15_02_35_338Z-debug.logkhalidvm@
编辑我升级了Node并运行了“npminstall-gcontextify”它看起来安装得很好(没有错误),但是输入“whichcontextify”什么也没返回。安装contextify时的消息:npmhttpGEThttps://registry.npmjs.org/contextifynpmhttp304https://registry.npmjs.org/contextifynpmhttpGEThttps://registry.npmjs.org/bindingsnpmhttp304https://registry.npmjs.org/bindings>contextify@0
user@user-VirtualBox:~/express$npminstall-gnode-gypnpmhttpGEThttps://registry.npmjs.org/node-gypnpmhttp200https://registry.npmjs.org/node-gypnpmhttpGEThttps://registry.npmjs.org/node-gyp/-/node-gyp-0.6.3.tgznpmhttp200https://registry.npmjs.org/node-gyp/-/node-gyp-0.6.3.tgznpmERR!Couldnotcreate/u