[英]NPM Start isn't working (Can't get Node working on Mac OS X Yosemite)
[英]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
FE在端口上運行: http:// localhost:4201
在以下端口上運行: http:// localhost:3001
應用2
FE在端口上運行: http:// localhost:4202
在以下端口上運行: http:// localhost:3002
APP3
FE在端口上運行: http:// localhost:4203
在端口上運行: http:// localhost:3003
目前,我正在征求任何建議。
我們可以將npm配置為在后台啟動嗎?
您可以使用launchd
macOS在后台運行服務。 有幾個不錯的GUI應用程序,它們使創建啟動服務更加容易:
還有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.