相关疑难解决方法(0)

在Makefile中设置环境变量时的@前缀

这是我到目前为止所得到的:

SPECS = $(shell find spec -iname "*_spec.js")

spec:
    @NODE_ENV=test \
    @NODE_PATH=lib \
    ./node_modules/.bin/expresso \
    $(TESTFLAGS) \
    $(SPECS)

cov:
    @TESTFLAGS=--cov $(MAKE) spec

.PHONY: spec cov
Run Code Online (Sandbox Code Playgroud)

输出: /bin/sh: @NODE_PATH=lib: command not found

如果我设置一个变量只是它工作正常.我究竟做错了什么?

makefile environment-variables

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

environment-variables ×1

makefile ×1