Articles of makefile

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之前运行快速应用程序服务器,但是如果你不打算修复它们,牦牛有什么好处。