gitでブランチを切り替えるたびに、ビルドエラーが発生します。 npmを再起動するとビルドが消えます。 gitでブランチを切り替えるたびにnpmを自動的に再起動する方法は?私はノーデモンを試みたが、それは何度もやり直す。この特定の状況に対応する他のソリューションはありますか?gitでブランチを切り替えるたびにnpmを自動的に再起動する方法は?
0
A
答えて
1
gitブランチ(ケースnpm restart
)を切り替えた後に特定のコマンドを実行する場合は、gitエイリアスを作成し、チェックアウト直後にrestartを実行するとよいでしょう。ちょうどあなたのgit設定ファイルに以下を追加してください。今ではなく、あなたがGitのブランチと再起動NPMを切り替えますgit npm-checkout
を使用しますgit checkout
を使用してからそう
[alias]
npm-checkout = "!res() { git checkout [email protected] && npm restart; }; res"
。
============================== ===============更新しました=====================
あなたが同じ端末からgit npm-checkout
を実行する場合にのみ、それは動作します。しかし、別の端末で動作しているノードを再起動したい場合は、いくつかの追加ステップがあります。可能な解決策の1つは、あなたのアプリにプロセスidを割り当ててから、linux pkill
コマンドを使ってkillすることです。 `
app.js:
process.title = "processId";
console.log("Sleep for 10 seconds");
setTimeout(function() {
console.log("Wake up")
}, 10000);`
とあなたのpackage.json内部
`
{
"name": "test",
"main": "app.js",
"scripts": {
"start": "node app.js",
"stop": "pkill processId || true"
}
}
`
私はこのことができます願っています。
関連する問題
- 1. 起動時にビューを自動的に切り替えます。
- 2. gitでブランチを切り替える
- 3. VS 2015は自動的にGITに切り替わります
- 4. Spring Securityでアプリケーションコンテキストを動的に切り替える方法は?
- 5. 切り替え後にJPanelを起動する方法
- 6. メディアプレーヤーを次のトラックに自動的に切り替える方法は?
- 7. ノードサーバーを自動的に再起動する方法は?
- 8. ASP.NETテキストボックスでシステム言語を自動的に切り替える
- 9. Androidサービス - タスクの切り替え後に再起動する
- 10. スタイルシートを動的に切り替える
- 11. フィールドセットを動的に切り替える
- 12. データベースを動的に切り替える
- 13. クロムコンソールを特定のフレームに自動的に切り替える
- 14. springboot異なるデータソースを動的に切り替える方法
- 15. ユニックスのユーザーを自動的に切り替える
- 16. Datatables自動的にページ間を切り替える
- 17. RTSラインを自動的に切り替える(Delphi Prism SerialPort)
- 18. 画面を動的に切り替える方法
- 19. Laravel - データベース間を動的に切り替える方法
- 20. ノードサーバーを自動的に再起動する方法
- 21. Django内の複数のデータベースサーバを自動的に切り替える方法。
- 22. Android:アクティビティを再起動してランドスケープ/キーボードを切り替える
- 23. MyEclipse WorkbenchのDebugおよびVariable/Expressionビューを自動的に切り替える
- 24. Android - 再起動せずにアクティビティに切り替え
- 25. 言語切り替え後にiphoneが再起動します
- 26. PCが自動的に再起動するたびに設定をリセットする
- 27. gitブランチを切り替えると、ララドックサブモジュールが空になる
- 28. サービスを自動的にアンドロイドで再起動するには?
- 29. 詳細レポートに自動的に切り替えます
- 30. 最大長に達した後、自動的にテキストボックスを切り替える
NPM(){Gitのチェックアウト$ @を&& NPM再開}。 npm:-c:1行目:構文エラー:予期しないファイルの末尾 –
ああ、npmの再起動後にセミコロンがない。それは次のようになります。 '「!NPM(){Gitのチェックアウト$ @ && NPM再起動を;}; NPM」' –
ファイルの構文ERROR'の '予期せぬ終了を取り除きますけど、それはNPMを再起動しません。 npmは別の端末で実行されています。それを殺してから再起動する必要があります。あなただけのuが書いたものならば、あなたはこの 'エラーを取得:PATHSPEC「再起動」は –