npm安装mongoose失败(kerberos和bson错误)。
因此,我正在尝试启动节点应用程序,但是我的MongoDB安装会出现一些错误. 这是我开发环境的规格: node => 0.10.33 (从nodejs.org安装) npm => 1.4.28 (从nodejs.org安装) git => 2.1.3 (自制) mongodb => 2.6.5 (自制) 如果有所作为,我还将使用含义堆栈骨架作为教程的一部分. 简而言之,当我尝试使用$ node app.js运行节点应用时,我会得到以下反馈: USER$ npm install mongoose > kerberos@0.0.4 install /Users/USER/APP/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos > (node-gyp rebuild 2> builderror.log) || (exit 0) CXX(target) Relea
16 2024-04-04
编程技术问答社区
Node-gyp/C++导入共享库(.so)。
导入共享库(.SO)似乎并不是一件容易的任务.我试图按照此 post 让它工作.没有图书馆的建筑 rf24 正在工作.遵循其构建说明,这些说明在/usr/local/lib文件夹中产生以下文件集 librf24-bcm.so librf24.so librf24.so.1 librf24.so.1.3 librf24.so.1.3.1 node_modules python2.7 python3.5 在我的.cpp文件中,我将库包括在内 #include // also tested "" instead of 我的 binding.gyp 看起来像这样 { "targets": [ { "includes": [ "../auto.gypi" ], "sources": [ "../
20 2024-03-31
编程技术问答社区
Node-pre-gyp和bcrypt纱线安装问题MacOS M1 Mac
我必须安装bcrypt,但陷入错误.我尝试了发现的大多数解决方案.有很多线程,但是我没有看到其中的许多线程. 这是我从终端中得到的: yarn install v1.22.11 warning ../../../package.json: No license field info No lockfile found. [1/5] 🔍 Validating package.json... [2/5] 🔍 Resolving packages... warning @types/date-fns@2.6.0: This is a stub types definition for date-fns (https://github.com/date-fns/date-fns). date-fns provides its own type definitions, so you don't need @types/date-fns installed! warning @typ
16 2024-03-29
编程技术问答社区
在Azure应用服务上安装npm包时出现错误
能够在Linux和Windows 7上成功构建better-sqlite3和integer@1.0.1,而没有问题.但是,关于木岛有问题.有以下错误: > npm install integer -dd �[37;40mnpm info it worked if it ends with ok �[37;40mnpm �[34;40mverb cli [ 'D:\\Program Files (x86)\\nodejs\\8.9.0\\node.exe', �[37;40mnpm �[34;40mverb cli 'D:\\Program Files (x86)\\npm\\5.5.1\\node_modules\\npm\\bin\\npm-cli.js', �[37;40mnpm �[34;40mverb cli 'install', �[37;40mnpm �[34;40mverb cli 'integer', �[37;40mnpm �[34;40mverb c
14 2024-03-24
编程技术问答社区
node-gyp在azure web应用中重建lwip的问题:致命的错误C1083:无法打开include文件:'nan.h'。没有这样的文件或目录
我已经在Azure中部署了一个节点应用程序. Azure Web应用中的环境细节如下 - Python version : 2.7 Platform : 32 bit Dotnet framework : 4.6 Node version : 6.3.0 Npm version: 3.10.3 在我的应用程序中,我使用的是LWIP,需要使用Visual C ++构建工具构建.当我做npm install时,它在node-gyp rebuild上失败.我收到许多有关同一消息类型的错误消息 "致命错误c1083:无法打开包括文件:'nan.h':没有这样的文件或 目录" 我检查了NAN模块是否在Node_modules中. 完整的日志在这里附有: D:\home\site\wwwroot>npm install > lwip@0.0.9 install D:\home\site\wwwroot\node_modules\lwip > node-gyp r
24 2024-03-23
编程技术问答社区
使用node-gyp的node.js应用无法在azure网站上部署
我已经建立了一个Azure网站,我正在尝试使用依赖于节点GYP的示例应用程序. 我得到了: emote: > node-expat@2.0.0 install C:\DWASFiles\Sites\node-canvas\VirtualDirectory0\site\wwwroot\node_modules\node-salesforce\node_modules\xml2json\node_modules\node-expat remote: > node-gyp rebuild remote: remote: remote: C:\DWASFiles\Sites\node-canvas\VirtualDirectory0\site\wwwroot\node_modules\node-salesforce\node_modules\xml2json\node_modules\node-expat>node "D:\Program Files (x86)\npm\1.2.
8 2024-03-23
编程技术问答社区
用node-gyp交叉编译带有本地绑定的节点模块
我正在使用AWS lambda,其中涉及创建我的node.js脚本的存档,包括node_modules文件夹并将其上传到其基础架构运行. 这可以正常工作,除非涉及具有天然绑定的节点模块(使用节点GYP).由于绑定是符合绑定并在我的本地计算机(OS X)上存档的项目,因此它与AWS的(Amazon Linux)服务器不兼容. 如何交叉杂交/安装节点模块(具体来说, node-sqlite3 )因此,当我将其上传到另一台服务器拱门时? 解决方案 虽然不是真正解决问题的方法,但非常简单的解决方法可能就是简单地在Linux机器上编译本机插件. 对于您的特殊情况,我将使用 vagrant . Vagrant可以创建虚拟机并在几秒钟内配置它们. 找到一个类似于亚马逊Linux发行版的操作系统图像(Fedora,Centos,其他使用yum的其他用作软件包经理 - 请参阅 Wiki ) 使用一个简单的配置脚本,当由Vagrant在机器启动上运行时,它将运行npm in
20 2024-03-22
编程技术问答社区
在Windows 10上构建Autodesk Forge RCDB失败,出现节点-gyp错误
试图使Forge响应型连接的数据库构建时.我无法在Windows 10机器上构建此应用程序.我无法成功运行" NPM安装".我得到以下错误,如下所示.我最终尝试使用预配置的"画布",但它仍然不允许Node应用程序运行. 我尝试了这些解决方案,没有成功: https://github.com/nodejs/nodejs/nodejs/node-gyp#on-windows /eskoes/629#issuecomment-153196245 > canvas@1.6.10 install D:\DEVELOPMENT\Autodesk\forge-rcdb.nodejs3\node_modules\canvas > node-gyp rebuild D:\DEVELOPMENT\Autodesk\forge-rcdb.nodejs3\node_modules\canvas>if not defined npm_config_node_gyp (node "C:\
14 2024-03-20
编程技术问答社区
Nodejs c++ addon: 无法访问数组元素
我想访问从JS侧作为arg的函数传递的数组的元素. 代码是这样的: void Method(const FunctionCallbackInfo &args){ Isolate* isolate = args.GetIsolate(); Local array = Local::Cast(args[0]); for(int i=0;iLength();i++){ auto ele = array->Get(i); } 我遇到了这个错误: error: no matching function for call to ‘v8::Array::Get(int&)’ 阅读了V8数组的实现后,我知道没有Get Array的方法. 这是V8源代码中的 array 的实现: class V8_EXPORT Array : public Object
20 2024-03-05
编程技术问答社区
ArangoDB的哪些部分是用Node-GYP完成的
我正在弄清Arangodb的结构,以确保它是否可以是我的长期解决方案. 我的重要问题之一是,节点gyp(或node-addon)制作了哪些部分 - 查询构建器如何转换JavaScript生成的aql查询以快速作为本机? 我知道我也可以自己深入探讨代码,但是我认为,如果某些核心开发人员会回答此问题(或解释他们如何将功能暴露于JavaScript和AQL)要快得多. 我认为对于许多人来说,很有趣的是负责分析Arangodb. (我们的工作不是信念营销短语和基准...我们必须了解其工作原理). 我的主要目标是将Arangodb视为JavaScript开发人员. 解决方案 ArangodB不是由节点或GYP制成的.但是Arangodb使用Google的V8 JavaScript引擎执行JavaScript代码,与Node.js相同. 这意味着您可以在ArangodB内运行用户定义的JavaScript代码,并且它将通过V8随机编译为本机代码. Arangod
14 2024-03-03
编程技术问答社区
无法安装npm包(kafka-streams)。
我正在尝试使用NPM软件包 kafka-streamss 但要获得以下错误: PS D:\Projects\POCs\kstreams-poc> npm install kafka-streams > node-rdkafka@2.7.1 install D:\Projects\POCs\kstreams-poc\node_modules\node-rdkafka > node-gyp rebuild D:\Projects\POCs\kstreams-poc\node_modules\node-rdkafka>if not defined npm_config_node_gyp (node "C:\Users\virtual\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" reb
10 2024-02-28
编程技术问答社区
npm install -g karma error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found
我一直在研究 angularjs 并遵循其安装步骤,但是我会收到一个错误运行步骤1: npm install -g karma 这是完整的输出: Microsoft Windows [Version 6.2.9200] (c) 2012 Microsoft Corporation. All rights reserved. C:\Users\Travis>node --version v0.10.18 C:\Users\Travis>python --version Python 2.7.3 C:\Users\Travis>npm install -g karma npm http GET https://registry.npmjs.org/karma npm http 304 https://registry.npmjs.org/karma npm http GET https://registry.npmjs.org/di npm http GET https:/
46 2024-02-23
编程技术问答社区
gyp ERR, Npm无法获得本地发行者证书
我正在处理干净的Windows 10安装.唯一的是我安装的Cygwin,以在CMD中获得Unix命令. 当我键入npm install -g @angular/cli时,它下载了必要的文件,但我会收到一个错误: gyp ERR! configure error gyp ERR! stack Error: unable to get local issuer certificate gyp ERR! stack at Error (native) gyp ERR! stack at TLSSocket. (_tls_wrap.js:1092:38) gyp ERR! stack at emitNone (events.js:86:13) gyp ERR! stack at TLSSocket.emit (events.js:185:7) gyp ERR! stack at TLSSocket._finishInit
14 2024-02-20
编程技术问答社区
为什么我的节点应用在ec2实例上的亚马逊linux 2 AMI上不启动,并显示这个错误?
我已经正确地将所有文件传输到我的EC2实例,所有节点模块都会成功下载.以下错误.我已经搜索了很多,并在网络上遵循了许多类似或相同的问题,但仍然无法弄清楚. 终端说: - [ec2-user@ip-172-31-7-38 backbenchers]$ npm start > learners-backend@1.0.0 start > nodemon app.js [nodemon] 2.0.4 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node app.js` the-backbenchers.herokuapp.com undefined 0.0.0.0 /home/ec2-user/backbenchers/node_module
22 2024-01-26
编程技术问答社区
Docker Node Alpine Image Build Fails on node-gyp
我正在尝试扩展一个vue.js应用程序.我正在使用node:10.15-alpine docker映像作为基础.图像构建失败了以下错误: gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. gyp ERR! stack at PythonFinder.failNoPython (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:484:19) gyp ERR! stack at PythonFinder. (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:406:16)
42 2024-01-24
编程技术问答社区
'node-gyp'安装npm软件包时出现错误
当我尝试通过NPM 安装" ZMQ"时,我会遇到此错误 oem@saurabh:~/Desktop/watcher/messaging$ npm install zmq > zmq@2.15.3 install /home/oem/Desktop/watcher/messaging/node_modules/zmq > node-gyp rebuild make: Entering directory '/home/oem/Desktop/watcher/messaging/node_modules/zmq/build' CXX(target) Release/obj.target/zmq/binding.o ../binding.cc:28:10: fatal error: zmq.h: No such file or directory #include ^~~~~~~ compilation terminated. zmq.ta
18 2023-12-26
编程技术问答社区
NPM安装期间的Mac 10.5.8上的节点GYP'PKG-CONFIG:未找到命令
尝试在GitHub项目的Mac-OSX上进行NPM安装.在包装中看不到PKG-Config.看来节点GYP应该使PKG-Config不确定.我认为这是节点的工作方式.安装一个包装,并将其拉入所需的任何内容.我想这是不同的.还想知道哪个版本的pkg-config寻找. 是的,我去过那里并下载了TARBALL,但其Mac的安装说明确实是无质量的.它保留./configure,然后进行安装.但是Makefile不可用,所有内容都处于同一目录级别,但它在代码目录等中说CD等. > node-gyp rebuild /bin/sh: pkg-config: command not found gyp: Call to 'pkg-config libzmq --libs' returned exit status 127. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `
14 2023-12-26
编程技术问答社区
在OSX 10.8上-stdlib=libc++的部署目标无效
我正在通过node-gyp用C ++编写的node.js软件包进行编译.编译时,我会收到以下错误:clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later).我在OSX 10.8上运行,并且已经安装了Xcode命令行工具.这是节点GYP使用的文件来编译包: { "targets": [ { "target_name": "package_name", 'type': 'executable', 'xcode_settings': { 'OTHER_CFLAGS': [ "-std=c++11", "-stdlib=libc++" ], }, "sources": [ "package_src.cpp" ], }
20 2023-12-20
编程技术问答社区
npm安装,在node-gyp重建时失败,``gyp: 没有检测到Xcode或CLT版本!````由新的macos catalina更新引起。
GYP:未检测到XCode或CLT版本! GYP ERR!配置错误 GYP ERR!堆栈错误:gyp出口代码失败:1 GYP ERR! stack in childprocess.oncpexit(/users/synapse/.nvm/versions/node/v8.8.8.0/lib/node_modules/npm/node_modules/node_modules/node-gyp/lib/lib/configure.js:344:16) GYP ERR! Emittwo的堆栈(Events.js:125:13) GYP ERR! stack in ChildProcess.emit(events.js:213:7) GYP ERR! stack in Process.ChildProcess._handle.Onexit(内部/child_process.js:200:12) GYP ERR!系统达尔文19.3.0 GYP ERR!命令"/users/synapse/.nvm
16 2023-12-19
编程技术问答社区
WLS2 UBUNTU: npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. and more
尝试安装一个仓库,我刚拉下来,我遇到了与许多其他人相同的错误: npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 因此,我在WSL2实例中安装了Python,并重新启动了我的外壳,并遇到了同样的错误. 因此,我跟随 ran whereis python 输出以下内容: python: /usr/bin/python3.8 /usr/bin/python3.8-config /usr/lib/python3.8 /usr/lib/python3.9 /usr/lib/python2.7 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /mnt/c/Python39/python.exe /mnt/c/Python39/py
18 2023-12-15
编程技术问答社区