Skip to main content

ものすごい手間がかかりました。win11です。 

https://trailhead.salesforce.com/ja/content/learn/projects/develop-a-slack-app-with-bolt/build-and-deploy-your-bolt-app

 

初期状態の hooks.json はテンプレートの仕組み上、CLIの内部用フック設定(get-hooks)になっていたため、ローカルのNode.jsランタイム経由で npm run start をうまく呼び出せずエラーになっていました。 

 

以下のファイルを書き換えてようやくクリアできました。 

 .slack/hooks.json 

{   "hooks": {     "start": "npm run start"   } } 

 

また、PowerShellで slack run が内部的に npm run start を呼び出した際に、Node.jsのスクリプト実行制限(Execution Policy)に引っかかってしまいました。

PowerShellで一時的にスクリプトの実行を許可するコマンドを挟みました。 

 

1.1. 実行ポリシーの一時的な許可:

Terminal。 

PowerShellで以下のコマンドを実行し、スクリプトの実行を許可します(確認が出たら [Y] または [A] を押します)。 

PowerShell

Set-ExecutionPolicy RemoteSigned -Scope Process

これはPowerShellを閉じるたびに毎回しないといけないので結構面倒くさいです。  

 

#Trailhead Challenges

0/9000