我创建了一个节点模块,其中包含一个在安装后调用的构建脚本。 构建脚本克隆git存储库并将其一些文件复制到另一个文件夹。 问题:在npm install上,脚本没有获得足够的权限,我收到以下错误:
sh: ./build.js: Permission denied
如何为构建脚本提供足够的权限来完成其工作?
我希望用户可以npm install mymodule
,然后构建脚本可以在任何系统上完成任务。
有什么想法吗?
答案 0 :(得分:40)
x
上有build.js
标记吗?
chmod +x build.js
脚本的第一行应告诉如何从shell执行脚本:
#!/usr/bin/env node