草庐IT

GYP_DEFINES

全部标签

node.js - 如何在 binding.gyp node-gyp 中为 node.js 扩展添加对静态库的依赖

我有一个简单的binding.gyp文件来构建我的node.js扩展。我想改变库“mylib”的链接方法,静态链接而不是使用共享库。{"targets":[{"target_name":"myext","sources":["code/main.cpp","code/load.cpp","include/load.h"],"include_dirs":["include","../Library/include"],"libraries":["-lmylib","-L/home/admin/MyLib/Library/binaries/linux/Release"],"cflags!"

node.js - 为什么在 Mac OSX El Capitan 上 node-gyp 重建失败

我最近买了一台Mac,它使用MacOSXElCapitanv10.11.4。使用自制软件安装Node,并使用Nodev6.2.2和npmv3.9.5。我在npminstall期间遇到bcrypt错误,我认为这是由node-gyprebuild错误引起的。我最近还下载了xcode-select(版本2343)和xcode(7.3.1)(按此顺序)。这是我运行npminstall后的完整错误输出:https://gist.github.com/varunjayaraman/5734af617d616437cd5b3456b20bc503不知道出了什么问题。我来自linux领域,并且倾向于警

node.js - 我应该备份 ".npm"和 ".node-gyp"文件夹吗?

我正在为我的硬盘制定备份计划,我想知道是否需要备份隐藏文件夹“~/.npm”和“~/.node-gyp”?还是它们只是内容自动构建的临时文件夹? 最佳答案 ~/.npm文件夹是一个包含本地包的缓存文件夹,这样您在新项目中安装它们时就不必一遍又一遍地下载它们。您可以安全地删除此文件夹,实际上您可以使用npmcachecommand:$npmcacheclean~/.node-gyp文件夹是node-gyp的devDir(参见relevantsourcecode)。Thisiswheredevelopmentheaderfilesare

windows - 如何让 node-gyp 在 Windows 7 平台上工作

在尝试编译标准“HelloWorld”示例[2]时,我尝试在Windows7+Node.js平台上使用node-gyp失败了[3]。注意:node-gyp在尝试npminstallcontextifyw或w/o"-g"时以类似的方式失败[3],因此这些可能是相关问题。配置:Node-gyp0.12.2Windows7x64SP1Python2.7Node.js0.10.24VisualStudio2010per[1](2012年也尝试过)VSSDK7.1per[1](尝试32位和64位版本)从标准Windows命令提示符或SDK7.1cmd提示符运行node-gyp引用:[1]http

node.js - npm install mongoose 导致 gyp 和 kerberos 错误(未找到 gssapi/gssapi.h 文件)

Ubuntu14.04nodejs版本为v4.1.1使用以下命令安装:curl-sLhttps://deb.nodesource.com/setup_4.x|sudo-Ebash-sudoapt-getinstall-ynodejsmongodb通过mongodbdocstutorial安装接下来我尝试通过这样做来安装mongoosesudonpminstallmongoose我收到以下错误:>kerberos@0.0.14install/root/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/

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

突然在我的一个jenkins环境中构建开始失败,而在本地机器上它似乎工作正常,因为我安装了python,从日志中我能够检测到问题出在我研究时来自node-sassv3.8.0的node-gypv3.5.0的内部依赖性通过访问this关于node-gyp,找到了需要安装Python的先决条件。所以我的问题是,我可以安装什么版本的node-sass来绕过这个问题,或者是否有更好的解决方案,因为直到今天早上我的构建在同一环境中运行良好。Nodev5.10.1错误日志gypverbcheckpythoncheckingforPythonexecutable"python2"inthePATHg

node.js - 需要 node-gyp 的 npm install 在 Windows 上失败

我有一个使用bufferutils和utf-8-validate的NPM项目,两者都需要node-gyp来安装它们。当我执行npminstall时,出现以下错误:>bufferutil@1.2.1installC:\Users\Marek\WEB\moje-skoly\web-app\node_modules\bufferutil>node-gyprebuildC:\Users\Marek\WEB\moje-skoly\web-app\node_modules\bufferutil{git}{hg}{lamb}ifnotdefinednpm_config_node_gyp(node"C

node.js - `node-pre-gyp install --fallback-to-build` 在 OSX 上安装 MeanJS 时失败

在使用Windows很长时间后,我刚给自己买了一本macbook。我正在尝试从事我一直在从事的MeanJS项目。在项目上执行npminstall会引发错误Failedtoexecute'/usr/local/bin/node/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.jsbuild--fallback-to-build--module=/Users/Aayush/Work/lishn/repo/lishn-alpha/node_modules/grunt-node-inspector/node_m

node.js - gyp WARN EACCES 用户 "root"没有访问开发目录的权限

尝试sudonpminstallprotractor-g同样臭名昭著的错误/警告再次出现(谷歌搜索无济于事):gypWARNEACCESuser"root"doesnothavepermissiontoaccessthedevdir"/Users/dmitrizaitsev/.node-gyp/0.12.0"似乎发生的情况是node版本0.12.0在同一安装过程中一次又一次地下载和重建,尽管是我机器上的当前Node版本:node-vv0.12.0问题:目录“/Users/dmitrizaitsev/.node-gyp/0.12.0”实际上不见了!为什么会有这样的误导性信息?为什么在no

node.js - Beanstalk : Node. js 部署-node-gyp 由于权限被拒绝而失败

将Node.js应用程序(Node6,npm5)部署到Beanstalk失败:gypERR!stackError:EACCES:permissiondenied,mkdir'/tmp/deployment/application/node_modules/heapdump/build'虽然错误不是特定于包的,但任何node-gyp调用都会失败。AWS控制台中的ERROR事件显示为:[Instance:i-12345]Commandfailedoninstance.Returncode:1Output:(TRUNCATED).../opt/elasticbeanstalk/contain