我有一个makefile,让我们说;
foo2:
echo foo2
foo: prefoo
echo foo
foobar: prefoobar
echo foobar
all: foo foo2 foobar
所以我需要在node项目上运行这个makefile命令。我需要使用我的make foo
文件运行make foo2
或package.json
。我怎样才能做到这一点?我可以在下面写下吗?
“scripts”:{“foo”:“make foo”,“foo2”:“make foo2”}
谢谢
答案 0 :(得分:0)
所以我需要在node项目上运行这个makefile命令。我需要使用我的package.json文件运行make foo或make foo2。我怎样才能做到这一点?我可以在下面写下吗?
"scripts": { "foo": "make foo", "foo2": "make foo2" }
你可以,它会按你的意愿工作。实际上,npm docs包含在npm
脚本中运行Make的示例:
如果要运行make命令,可以执行此操作。这很好用:
{ "scripts" : { "preinstall" : "./configure" , "install" : "make && make install" , "test" : "make test" } }
要记住的一件事是npm
和Make管理依赖关系不同:
npm
不会自动在Makefile中查找生命周期依赖项:如果您希望{ "prefoo": "make prefoo" }
在prefoo
之前运行foo
,则必须定义npm
npm
1}};
Make没有运行npm
脚本的隐式配方,因此如果您希望Make为了实现某些目标而运行prefoo:
npm run prefoo
,则需要添加类似的内容:
cd C:\Program Files\Java\jdk*version*\bin>cd\
set path="C:\Program Files\Java\jdk*version*";
set classpath="C:\Program Files\Java\jdk*version*\lib\rt.jar";