24

インストール後に呼び出されるビルドスクリプトを持つノードモジュールを作成しました。ビルドスクリプトはgitリポジトリのクローンを作成し、その一部のファイルを別のフォルダーにコピーします。問題:npmのインストール時に、スクリプトが十分な権限を取得せず、次のエラーが発生します:

sh: ./build.js: Permission denied

ビルドスクリプトにその仕事をするのに十分な権限を与えるにはどうすればよいですか?

ユーザーができることnpm install mymoduleと、build-scriptが任意のシステムでその仕事をすることを望んでいます。

何か案は?

4

1 に答える 1

55

x旗はありますbuild.jsか?

chmod +x build.js

また、スクリプトの最初の行は、シェルからスクリプトを実行する方法を示している必要があります。

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