1. ホーム
  2. ジャバスクリプト

[解決済み] [Solved] javascriptファイルを実行するカスタムスクリプトをpackage.jsonファイルに追加するにはどうすればいいですか?

2022-04-05 07:43:33

質問

コマンドを実行できるようにしたい script1 を実行するプロジェクトディレクトリで node script1.js .

script1.js は同じディレクトリにあるファイルです。 このコマンドはプロジェクトディレクトリに固有のものである必要があります。つまり、私が他の誰かにプロジェクトフォルダを送った場合、その人は同じコマンドを実行できるようになります。

今のところ、追加してみました。

"scripts": {
    "script1": "node script1.js"
}

をpackage.jsonファイルに追加したのですが script1 次のような出力が出ます。

zsh: command not found: script1

上記のスクリプトをプロジェクトフォルダに追加するために必要な手順をご存知の方はいらっしゃいますか?

*注意:bashのプロファイルにコマンドを追加することはできません(マシン固有のコマンドにすることはできません)

何か不明な点があれば教えてください。

解決方法は?

カスタムスクリプト

npm run-script <custom_script_name>

または

npm run <custom_script_name>

あなたの例では、次のように実行します。 npm run-script script1 または npm run script1 .

参照 https://docs.npmjs.com/cli/run-script

ライフサイクルスクリプト

Nodeでは、特定のライフサイクルイベントに対してカスタムスクリプトを実行することもできます。 npm install が実行されます。これらは、以下のように見つけることができます。 こちら .

例えば

"scripts": {
    "postinstall": "electron-rebuild",
},

これは、次のように実行されます。 electron-rebuild の後に npm install コマンドを使用します。