13

我正在关注这个例子:http ://brianstoner.com/blog/testing-in-nodejs-with-mocha/

我在我的根目录中定义了一个 Makefile:

REPORTER = dot

test:
  @NODE_ENV=test ./node_modules/.bin/mocha \
    --reporter $(REPORTER) \

test-w:
  @NODE_ENV=test ./node_modules/.bin/mocha \
    --reporter $(REPORTER) \
    --watch

.PHONY: test test-w

但是当我运行'make test'时,它会显示“make: Nothing to be done for 'test'。”

4

1 回答 1

22

原来 Makefiles 是制表符敏感的——当我剪切和粘贴文件时,这些文件被破坏了......

在 vi 中,我打开了制表符和间距来修复它:

vi Makefile
:set list

现在您可以重新标记文件并确保您正确执行此操作。

于 2012-11-10T09:24:35.683 回答