我克隆了一个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 $(TEMPLATES)
.PHONY: clean minify
之前我不知道make可用于构建javascript,当我运行时make
我收到错误
installing
make: component: Command not found
make: *** [components] Error 127
我的问题是,
1.它是使用unix系统提供的相同默认make,还是使用某种其他节点库?
2.如果它是相同的系统默认值,为什么我收到错误?
link to the example project
答案 0 :(得分:1)
该文件使用的是任何unix / linux系统中的make
。
该错误是由于component
包不可用造成的。我使用:
component
npm install -g component