从npm脚本调用make是个好主意吗

时间:2019-03-21 10:26:15

标签: npm makefile cross-platform gnu-make package.json

TLDR :假设在将要安装我的NPM软件包的计算机上安装了make兼容版本的假设是否可靠?

我正在为一个真正喜欢make和Makefiles的客户工作。我们需要将JS包集成到另一个项目中。我的转到方法是npm install our-package。该软件包需要一个构建步骤。我们希望能够从GitHub安装尚未发布到npm.js的版本。构建过程超过了一行shell脚本,因此我不想在Makefilepackage.json中重复它(它很快就会不同步)。直接的方法是在scrpits.prepare中将make设置为packgae.json。但是我担心跨平台兼容性(Windows,容器等)。

更新:我还发现创建一个无限循环非常容易,其中make先调用npm cinpm install然后再调用{{1} }调用npm。对于make,有npm install选项,但是--ignore-scripts没有对应的选项,请参见:https://npm.community/t/add-ignore-scripts-option-to-clean-install-ci-command/6322

0 个答案:

没有答案