Articles of node

gyp ERR! 在安装angular 4项目时在ubuntu中configuration错误

我是angular4的新蜂。 我正在使用npm install来设置一个angular4项目(这是一个简单的pipe理面板),但是它正在显示 gyp ERR! configuration错误 gyp ERR! 堆栈错误:EACCES:权限被拒绝, 这是发生在任何angular4项目,但简单的angular4程序正常工作。

节点sass不导入

我正在用nodejs,electron和node-sass构build一个sass编译器。 将有一个configuration文件,将描述许多项目的一些“sass编译器”,用户将有能力通过GUI来激活和停用它们。 我用“电子”来pipe理界面,并使用电子“ipcmain”来按需启动编译器。 为了初始化编译器,我生成了一个包含整个编译器的subprocess。 编译完成以下代码: var result = this.sass.renderSync({ file: 'C:\\Users\\George\\Desktop\\css_compiler_tests\\test3\\scss\\style.scss', outFile: 'C:\\Users\\George\\Desktop\\css_compiler_tests\\test3\\css\\style.css', includePaths:[ 'C:\\Users\\George\\Desktop\\css_compiler_tests\\test3\\scss\\', 'C:\\Users\\George\\Desktop\\css_compiler_tests\\test3\\scss\\foundation\\components\\' ] }); 我使用绝对path执行编译,但文件是相对path。 我运行我的程序/ gui,并激活编译器,我有一个CSS文件。 问题是一些import缺less。 我的根文件夹位于'C:\ Users \ George \ Desktop \ css_compiler_tests \ test3 \'。 我尝试编译导入'scss_inculded-files.scss'的'scss \ style.scss'。 文件'scss_inculded-files'导入'scss \ foundation.scss',它导入'scss \ foundation \ components'格式。 这里是一个例子: /*scss\style.scss*/ @import "included-files"; /*scss\_inculded-files.scss*/ @import "includes/fonts", "includes/custom-colors", "includes/foundation-custom-settings", "foundation/settings", "foundation"; /*scss\foundation.scss*/ […]

npm安装grunt-takana在node-gyp重build失败

我试图安装grunt-takana但它是Windows的先决条件之一, node-gyp似乎很成问题。 在cmd ,当我尝试npm install grunt-takana在node-gyp rebuild npm install grunt-takana node-gyp rebuild后出现以下错误: nodefsevents.cc .. \ nodefsevents.cc(11):致命错误C1083:无法打开包含文件:'pthread.h':没有这样的文件或目录(…) 最后还有一个: 二进制是好的; 退出 npm ERR! fsevents@0.1.6安装: node-gyp rebuild gyp node-gyp rebuild npm ERR! 退出状态1 npm ERR! npm ERR! 在fsevents@0.1.6安装脚本失败。 当我尝试在c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp手动执行node-gyp rebuild ,我收到了一些更具体的错误: gyp:binding.gyp not found(cwd:c:\ Program Files \ nodejs \ node_modules \ npm \ node_m odules \ node-gyp)尝试加载binding.gyp […]

Node-gyp和自定义依赖/库/头安装path

我有一个构build环境,我的库(和标题)安装到一个自定义的位置。 当从npm安装包时,使用node-gyp的模块会失败,因为他们找不到我已经安装的库(或头文件)。 我如何使node-gyp意识到我的自定义安装位置(linux)?

OpenShift:ImportError:在NodeJs / Mongo盒式磁带上没有名为gyp:的模块

我有一个安装了NodeJS和MongoDB盒式磁带的OpenShift设备。 我添加了KeystoneJS ,当我尝试推送更新的代码时,由于缺lessgyp模块,构build失败。 完整的错误堆栈下面。 有没有其他人面临缺less一个节点/ mongo墨盒的gyp模块? 谢谢! Nirav remote: Traceback (most recent call last): remote: File "/opt/rh/v8314/root/usr/bin/gyp", line 15, in remote: import gyp remote: ImportError: No module named gyp remote: gyp ERR! configure error remote: gyp ERR! stack Error: gyp failed with exit code: 1 remote: gyp ERR! stack at ChildProcess.onCpExit (/opt/rh/nodejs010/root/usr/lib/node_modules/node-gyp/lib/configure.js:343:16) remote: gyp ERR! […]

使用Node-GYP完成ArangoDB的哪些部分

我正在搞清楚ArangoDB的结构,以确定它是否可以成为我的长期解决scheme。 我的一个重要问题是,node–gyp(或Node-Addon)生成哪些部分,以及查询生成器如何将JavaScript生成的AQL查询转换为原生快速? 我知道自己也可以更深入地了解代码,但是如果一些核心开发人员能够回答这个问题(或者解释他们如何向JavaScript和AQL公开function),我认为这样做会快得多。 我觉得很多人都有责任去分析ArangoDB。 (我们的工作不是相信营销短语和基准…我们必须了解它是如何工作的)。 我的主要目标是将ArangoDB视为JavaScript开发人员。

如何编写binding.gyp来搭buildOpenNI的Node.js插件?

我试图构build一个使用OpenNI的Node.js插件。 我之前没有使用Node-gyp,因此我正在设置binding.gyp文件,以便它包含OpenNI库作为构build的一部分。 我正在编译的代码只是Hello World示例 。 我使用的binding.gyp文件是基于来自Github上的NUIMotion ,它正在做类似的事情。 这是我的: { "targets": [ { "target_name": "onijs", "sources": [ "src/main.cpp" ], "include_dirs": [ "./src/Include" ], "libraries": [ "-lOpenNI2", "-Wl,-rpath ./" ] } ] } 以下是我所做的(在OSX中工作): 创build一个名为onijs/ 下载并提取OpenNI 复制Redist目录的内容到onijs/ ( Redist有一个目录OpenNI2所以现在我有onijs/OpenNI2有一些驱动程序)。 将onijs/src/文件夹复制到onijs/src/ 将基本的“Hello World”复制到onijs/src/main.cpp 把我的onijs/文件放在onijs/ 在terminal中,我做了cd /pathTo/onijs/并运行node-gyp configure cd /pathTo/onijs/ node-gyp configure ,它工作正常 然后,我运行node-gyp build gyp node-gyp build ,然后barfed。 […]

在CentOS上为Node.js安装ZeroMQ绑定失败

所以我试图在CentOS VPS上安装ZeroMQ与Node.js的绑定,但是它只是失败了,我不知道如何解决这个问题。 我正在运行CentOS 6.5。 我已经安装Node.js 0.10.26使用: sudo yum install nodejs npm 我已经安装了ZeroMQ 2.2.0使用: sudo yum install zeromq 最后尝试安装使用package.json作为依赖的“zmq”版本“2.7.x”的ZeroMQ绑定,然后运行: npm install 该命令执行失败 node-gyp rebuild Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 18, in <module> sys.exit(gyp.script_main()) AttributeError: 'module' object has no attribute 'script_main' 我不确定在哪里寻找解决scheme。 有人有主意吗? 提前致谢。

推到Heroku失败 – 错误fsevents@0.2.0安装:`node-gyp rebuild`

我试图推我的应用程序到Heroku,但我不断得到这个错误,看起来像node-gyp问题,但不知道如何去解决它。 2854 verbose rebuildBundles fsevents@0.2.0 2855 verbose rebuildBundles [ 'nan' ] 2856 info install fsevents@0.2.0 2857 verbose unsafe-perm in lifecycle true 2858 info fsevents@0.2.0 Failed to exec install script 2859 error fsevents@0.2.0 install: `node-gyp rebuild` 2859 error Exit status 1 2860 error Failed at the fsevents@0.2.0 install script. 2860 error This is most likely a […]

如何使用node-gyp根据节点版本有条件地编译node.js的本地代码?

我为node.js模块编写了一些C ++代码,这个模块是为节点0.8和增强的libuv编写的。 具体来说,我使用的是uv_mutex_ *函数,它不包含在节点0.6中包含的libuv中。 我想有条件地embedded这些函数的pthreads等价物,但是只有在旧版本的基础上构build。 如果节点版本为0.6,这应该使我在build立在节点0.8上的跨平台构build(Windows和Linux)和正常运行的Linux版本。 是否有节点版本的预处理器#define? 我找不到一个。 我能想到的最好的办法是在binding.gyp中做一些kludgy的东西来尝试猜测基于<@(node_root)的版本,并以某种方式将其按到“定义”值中。 一定会有更好的办法!