npm安装 – 如何运行具有足够权限的构build脚本?

我创build了一个具有构build脚本的节点模块,在安装后会调用它。 构build脚本克隆一个git仓库,并将其中的一些文件复制到另一个文件夹。 问题:在npm安装,脚本没有得到足够的权限,我得到以下错误:

sh: ./build.js: Permission denied

我如何给构build脚本足够的权限来完成它的工作?

我希望用户只需要执行npm install mymodule ,然后构build脚本就可以在任何系统上完成任务。

有任何想法吗?

你有build.js上的x标志吗?

 chmod +x build.js 

而脚本的第一行应该告诉如何从shell执行脚本:

 #!/usr/bin/env node