簡體   English   中英

將npm配置為在Mac OS X上在后台啟動

[英]Configure the npm to start in the background on Mac OS X

描述

我在Mac OS X上

現在,我在本地使用Apache配置的vhost運行了將近10個Laravel / LAMP項目。 關於它們的最棒的地方是,即使我重新啟動Mac或在網絡之間移動,或者甚至關閉了項目的終端應用程序/選項卡,Apache仍在運行,我的所有本地站點仍然可以訪問。


目標

現在,我希望使用MEAN應用程序執行相同的操作。 如何配置這樣的東西?

假設我有3個MEAN應用。

APP1

應用2

APP3

目前,我正在征求任何建議。

我們可以將npm配置為在后台啟動嗎?


BE / API

在此處輸入圖片說明

FE

在此處輸入圖片說明

您可以使用launchd macOS在后台運行服務。 有幾個不錯的GUI應用程序,它們使創建啟動服務更加容易:

  • LaunchControl (10美元)
  • Lingon ($ 10)-如果您使用Lingon,請從官方網站上獲取Lingon X 5,而不是從Mac App Store中獲取Lingon 3; Lingon X 5功能更強大,因為它不受Apple沙盒的限制。

還有launched.zerowidth.com ,用於創建一個交互式的在線工具.plist的文件launchd用途。

如果您想手動設置它們, launchd.info也是一個很好的資源。 蘋果的文檔也可用。


如果您在使用命令時遇到問題,建議嘗試以下故障排除步驟:

  • 將所有命令轉換為使用絕對路徑(例如npm > /usr/local/bin/npm )。 您可以通過運行查找命令的絕對路徑which與命令的名稱(例如which npm
  • 使用/bin/bash -c在bash中運行命令(例如/bin/bash -c "/usr/local/bin/npm start"

您可以做的一件事是對應用程序進行docker化

使用docker,您可以在計算機中稱為容器輕量虛擬機中運行應用程序。

這具有一些優勢,例如,您可以在虛擬機內部使用端口80運行應用程序,並將另一個端口公開給您的計算機。 您可以啟動或停止容器等等。

請訪問https://www.docker.com/what-docker了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM