Tag: makefile

MakeFile使用NPM运行Mochatesting

我正在尝试创build一个MakeFile来运行与NPM的摩卡unit testing。 所以我安装了摩卡,并在下面创build了一个unit testing: {} project_root /test/test.js 现在,当我尝试“做testing”与答复: make:“testing”没有什么可做的。 这是我的MakeFile: test: @./node_modules/.bin/mocha -u tdd .PHONY: test 所以真正的基本。 我读过摩卡将自动运行“testing”目录中的所有testing。 我的MakeFile语法不正确吗? 谢谢!

nodejitsu是否支持makefilefunction?

例如,如果你的package.json文件包含: "scripts": { "start": "make start", "test": "make test", } ^ nodejitsu能parsing并执行“make start”吗?

我应该如何根据Gruntfile.js重写Makefiles?

我想让我的节点项目更习惯一些,使用stream行的像grunt一样的Node技术。 我应该如何重写我的Makefile中的依赖shell任务像Gruntfile.js? 似乎没有明确的文件如何做到这一点。 我应该使用另一个Node构build技术吗? 我只会在package.json中写一行代码,但npm没有办法指定任务依赖于其他任务。

Docker / bin / bash:找不到nodemon:命令

我试图从我的主机挂载我的工作节点代码到docker容器中,并使用docker-compose使用nodemon运行它。 但容器似乎无法findnodemon。 注意:我的主机没有安装节点或npm。 这里是我的项目(testing)的根文件夹中的文件。 (这只是一个粗略的草案) Dockerfile FROM surenderthakran/nodejs:v4 ADD . /test WORKDIR /test RUN make install CMD make run Makefile文件 SHELL:=/bin/bash PWD:=$(shell pwd) export PATH:= $(PWD)/node_modules/.bin:$(PWD)/bin:$(PATH) DOCKER:=$(shell grep docker /proc/1/cgroup) install: @echo Running make install…… @npm config set unsafe-perm true @npm install run: @echo Running make run…… # Check if we are inside docker container […]

如何在windows node.js上运行Mochatesting(错误:找不到模块'C:\ cygdrive \ c \ Users)

我试图在Windows中运行一个应用程序,这个应用程序有一些摩卡testing。 我需要做。 我读过这个 摩卡要求make。 找不到在Windows上工作的make.exe 和这个 Node.js无法find模块 – 干扰Windows上的cygwin 我有在Github目录(cygwin目录结构之外)的应用程序,我安装了节点的Windows版本。 我试过使用PowerShell和设置别名build议,但我总是得到 > module.js:340 > throw err; > ^ Error: Cannot find module 'C:\cygdrive\c\Users\Nicola\AppData\Roaming\npm\node_modules\mocha\bin\mocha' > at Function.Module._resolveFilename (module.js:338:15) > at Function.Module._load (module.js:280:25) > at Module.runMain (module.js:487:10) > at process.startup.processNextTick.process._tickCallback (node.js:244:9) Makefile:5: recipe for target `test' failed make: *** > [test] Error 1 我在那个目录中安装了mocha(顺便说一句,为什么他不在node_modules子目录中寻找mocha?)。 问题似乎是C:\cygdrive\c\Users部分我该如何解决? 我也尝试复制文件到我的家庭/目录下的cygwin,但我得到了 ./node_modules/.bin/mocha: […]

Jade模板作为html的预处理器

我不会在生产中使用node.js ,但是我喜欢jade的语法,所以我想在开发时将jade模板编译成html 。 鉴于这个文件结构: app/ jade_templates / index.jade subfolder / subpage.jade html_templates / index.html subfolder / subpage.html 我想有一个脚本 , jade_templates目录并编译相应的html模板html_templates任何时候进行更改。 这怎么能做到呢? 谢谢。 编辑翡翠自述有这个示例Makefile,但我不知道如何适应这个我的需要。 JADE = $(shell find pages/*.jade) HTML = $(JADE:.jade=.html) all: $(HTML) %.html: %.jade jade < $< –path $< > $@ clean: rm -f $(HTML) .PHONY: clean

用mocha设置/拆卸express.js应用程序

我试图创build一个独立的testing套件使用摩卡,在完美的世界将启动我的express.js应用程序,使用僵尸来呈现一个页面,检查一堆东西,然后拆卸/杀死express.js应用程序。 有没有一个简单/最好的方法来做到这一点? NB。 我可以在运行testing之前运行快速应用程序服务器,但是如果你不打算修复它们,牦牛有什么好处。