Articles of makefile

当包是依赖项时,npm安装失败

我正在构build一个npm包( libsbmlsim ),用于安装我将在以后使用服务器端的二进制文件。 当我运行npm install ,这个软件包就可以正常工作了,但是当我通过npm install libsbmlsim把它作为一个不同项目的依赖npm install libsbmlsim ,它无法find它所依赖的一个二进制文件( cmake ): /bin/sh: ../../node_modules/cmake/bin/cmake: No such file or directory make: *** [all] Error 127 npm ERR! libsbmlsim@0.0.2 install: `make` npm ERR! `sh "-c" "make"` failed with 2 npm ERR! npm ERR! Failed at the libsbmlsim@0.0.2 install script. 我怀疑它与我的设置有关,所以我会在这里解释一下。 libsbmlsim依赖于一些其他的二进制文件( cmake和libsbml ),我也将它们捆绑为npm包,这些包作为依赖关系或者npm install cmake等。我将每个包的package.json文件中的安装脚本设置为运行make ,我有一个相应的Makefile来下载二进制文件。 […]

Hogan.js可分发文件

有谁知道如何获得hogan.js 3.0.0 dist文件? https://github.com/twitter/hogan.js中的文件是应使用Node.js进行编译以创build可分发文件的源文件。 我的问题是如何在Windows上使用Node创build源文件,或者链接到预先构build的可分发文件。 dist文件在这里提到: https : //github.com/twitter/hogan.js/blob/master/lib/hogan.js#L16

NodeJS – 无法打开包含文件:'unistd.h':

我正在使用VisualStudio 2012并在windows 7机器上运行。 我想执行make all在我的Windows机器下的命令。 为此,我安装了Make for Windows 。 此外,我想编译节点库talib 。 我打开make文件来执行由nodeJS本身的命令。 这是我想运行的命令: cd ./src/lib && node build.js && cd ../../ && node-gyp configure && node-gyp build 第一部分运行良好: cd ./src/lib && node build.js 但是,运行第二部分cd ../../ && node-gyp configure && node-gyp build ,我得到了几个错误: Kalimini@Kalimini-PC ~/nodeWorkspace/TestProject/node_modules/node-talib-master/sr c/lib (master) $ cd ../../ && node-gyp configure && node-gyp build […]

使用Makefile构buildjavascript

我已经克隆了一个nodejs项目,并且该项目包含一个Makefile SRC = $(wildcard lib/**/*.js) CSS = $(wildcard lib/**/*.css) HTML = $(wildcard lib/**/*.html) COMPONENTJSON = $(wildcard lib/*/component.json) TEMPLATES = $(HTML:.html=.js) build: components $(SRC) $(CSS) $(TEMPLATES) @echo building @component build components: component.json $(COMPONENTJSON) @echo installing @component install %.js: %.html @echo converting @component convert $< minify: @component build –use component-minify clean: @echo cleaning rm -fr build components […]

给进程的variables或名称杀死这个实例的每个进程,但只有给定的名称(variables)?

我有一个程序(在这种情况下是node.js进程)运行许多进程。 有时我需要运行几个(例如10个nodejs进程),我用Makefile启动它们。 我希望能够在我的Makefile中使用一些bash命令在需要时closures这10个进程,但是我不想杀死其他node.js正在运行的进程。 所以我可以使用pkill node但它会杀死每个节点进程,我怎么能给这个10进程的一些名称或一些variables,杀死只有他们杀死-9或pkill?

通过Node.js调用嵌套文件夹中的文件

我有一个复杂的MakeFile文件,我想作为我的node.js应用程序的一部分调用,make文件是根目录下的几个目录。 我知道我需要产生一个'make'智利的过程,但是将节点移动到子目录来调用make im不太清楚。

在“make”命令中安装节点js错误:“目标配方”节点“失败”

我正在尝试在我的linux上安装节点js。 我正确安装了所有先决条件。 我正确运行./configure。 问题在于“make”命令和“make install”命令 使 进行安装 – 这是我在“make”命令后在terminal中收到的内容: /usr/bin/python tools/gyp_node.py -f make make -C out BUILDTYPE=Release V=1 make[1]: Entering directory '/home/islamassi/programming files/phoneGap/node- v0.10.30/node/out' Makefile:271: *** mixed implicit and normal rules. Stop. make[1]: Leaving directory '/home/islamassi/programming files/phoneGap/node- v0.10.30/node/out' Makefile:45: recipe for target 'node' failed make: *** [node] Error 2 – 这个“make install”命令之后: make -C out […]

已解决 – 无法在Debian 7上安装node.js Wheezy(WM)

我刚刚买了一台虚拟专用服务器,并试图安装最新版本的节点(即node-v4.0.0)。 这里我做了什么: apt-get update apt-get install build-essential apt-get install python wget http://nodejs.org/dist/latest/node-v4.0.0.tar.gz tar xfz node-v4.0.0.tar.gz cd node-v4.0.0 ./configure make 不幸的是,这个错误消息造成失败: (…) In file included from ../src/js_stream.h:6:0, from ../src/js_stream.cc:1: ../src/stream_base.h:218:11: error: overriding 'virtual node::StreamBase::~StreamBase() noexcept (true)' make[1]: *** [/root/node-v4.0.0/out/Release/obj.target/node/src/js_stream.o] Error 1 make[1]: Leaving directory `/root/node-v4.0.0/out' make: *** [node] Error 2 我真的不知道如何解决这个问题,因为当你忘记安装任何编译器时,错误2被捕获了(但是我使用了build-essential&python,不是吗?) 非常感谢

“安装nodejs时除Error as e SyntaxError”外

我一直在尝试在我的VPS上安装nodejs一段时间。 由于我正在使用CentOs 5.6,我必须从源代码构build它。 更重要的是,我需要Python 2.7作为我的盒子上的默认Python是2.4。 我从源代码编译Python,并成功安装在/usr/local/bin/python2.7 。 现在问题出现在nodejs目录中,它会遇到下面的exception。 . . . LD_LIBRARY_PATH=/root/node/out/Release/lib.host:/root/node/out/Release/lib.tar get:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/tools/gyp; mkdir -p /root/node/out/Release/obj/gen; python ../../tools/generate-trig-table.py "/root /node/out/Release/obj/gen/trig-table.cc" touch /root/node/out/Release/obj.host/deps/v8/tools/gyp/generate_trig_table.st amp LD_LIBRARY_PATH=/root/node/out/Release/lib.host:/root/node/out/Release/lib.tar get:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/tools/gyp; mkdir -p /root/node/out/Release/obj/gen; python ../../tools/js2c.py "/root/node/out/Relea se/obj/gen/libraries.cc" CORE off ../../src/runtime.js ../../src/v8natives.js .. /../src/array.js ../../src/string.js ../../src/uri.js ../../src/math.js ../../sr c/messages.js ../../src/apinatives.js ../../src/debug-debugger.js ../../src/mirr or-debugger.js […]

为什么我的NodeJS量angular器在Travis CI上testing失败并出现错误

我试图在Travis CI上运行我的量angular器实例testing,但是它一直在失败。 认为这是我的.travis.yml,所以我把它剥下来… .travis.yml language: node_js node_js: – "0.10" script: – echo "Hello…" 就像我之前的所有尝试一样,结束于以下几点: Using worker: worker-linux-5-2.bb.travis-ci.org:travis-linux-2 git.1 0.13s$ git clone –depth=50 –branch=master git://github.com/qualityshepherd/protractor_example.git qualityshepherd/protractor_example Cloning into 'qualityshepherd/protractor_example'… remote: Counting objects: 109, done. remote: Compressing objects: 100% (19/19), done. remote: Total 109 (delta 7), reused 0 (delta 0) Receiving objects: 100% (109/109), 15.47 KiB | […]