24

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

sh: ./build.js: Permission denied

我怎样才能给构建脚本足够的权限来完成它的工作?

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

有任何想法吗?

4

1 回答 1

55

你有x国旗build.js吗?

chmod +x build.js

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

#!/usr/bin/env node
于 2013-02-25T19:30:01.680 回答