2017-09-21 23 views
0

package.json "scripts"からPowerShell ps1スクリプトを実行するにはどうすればよいですか?package.json "scripts"からpowershell ps1スクリプトを実行する方法は?

私はpackage.json "scripts"に基本的なスクリプトを設定する方法を知っています。たとえば、以下の設定では、 "npm run test"を実行してコンソールに "これは単なるテストです"と出力することができます。

"scripts":{ "test": "echo"テスト "" }

しかし、PowerShellスクリプトを実行するより高度なシナリオがあります。このような何か:

"scripts": { 
    "buildAngular": "buildAngular.ps1" 
    } 

は私がオブジェクトのスクリプトを経由して、このようなPS1スクリプトをexecしことはできますか?特別なセットアップ/設定は必要ですか?追加の制約はありますか? PowerShellのv4のでWindows 7でテスト

"scripts": { 
    "test": "@powershell -NoProfile -ExecutionPolicy Unrestricted -Command ./test.ps1" 
} 

:PowerShellを想定すると

答えて

1

は、あなたがこのようにそれを呼び出すことができますPATHです。

Powershellがインストールされ、PATHにインストールされている必要があります。私はLinux用Powershellでテストしなかったので、このソリューションが他のプラットフォームに移植可能かどうかは不明です。

+0

これは完全に機能しました。ありがとうbarnski! – user8570495

関連する問題