npm install - 如何运行具有足够权限的构建脚本?

时间:2013-02-25 10:24:24

标签: node.js npm

我创建了一个节点模块,其中包含一个在安装后调用的构建脚本。 构建脚本克隆git存储库并将其一些文件复制到另一个文件夹。 问题:在npm install上,脚本没有获得足够的权限,我收到以下错误:

sh: ./build.js: Permission denied

如何为构建脚本提供足够的权限来完成其工作?

我希望用户可以npm install mymodule,然后构建脚本可以在任何系统上完成任务。

有什么想法吗?

1 个答案:

答案 0 :(得分:40)

x上有build.js标记吗?

chmod +x build.js

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

#!/usr/bin/env node