簡體   English   中英

在 M1 MacBook Air 上運行 Sveltejs 模板時出現黑屏

[英]Blank screen when running Sveltejs template on M1 MacBook Air

我正在學習 Sveltejs,直到現在我一直在使用https://svelte.dev/repl/來完成教程,該教程運行良好。

但是,我想從我的機器(MacBook Air M1)上開發和運行 Sveltejs 應用程序 - 所以我下載了提供的 sveltejs 文件並在 VS Code 中打開它。

我安裝了 node_modules npm install 然后,我運行npm run dev似乎沒有產生錯誤

終端截圖

然而,當我打開 http://localhost:5000 時,會看到一個空白頁面,繼續“Inspect Element”會顯示一個空網頁: localhost:5000 的截圖

我從https://svelte.dev/repl/下載了這個模板——我沒有對這個項目做任何更改,但它仍然出現故障。

任何幫助表示贊賞,並提前感謝您!

應該注意的是,我是 Web 開發和節點包管理器的新手。

當你啟動你的 svelte projest 時,你需要這個命令:

npx degit sveltejs/template my-svelte-project

在你去你的項目之后:

cd my-svelte-project

當你在這個項目中時,你運行:

npm install
npm run dev

通常在 npm run dev 之后,您將獲得有關女巫端口應用程序運行的信息。

然后你去 src 和 App.svelte 並默認你的代碼替換代碼。 通常它必須工作。

在放置代碼之前,您是否有一個 svelte 的歡迎頁面?

在這里你有一個很好的苗條教程。

M1 mac 上的問題(實際上可能是由於 osX Catalina 而不是 M1,但我沒有檢查運行 Catalina 的英特爾)是命令中心正在使用端口 5000。 這意味着 svelte 無法綁定到該端口。

要查看您的 mac 上哪些端口處於活動狀態,請運行以下命令

lsof -nP +c 15 | grep LISTEN

當您運行 npm run dev 時,您可以將端口設置為其他不沖突的內容......這就是我運行的。

PORT=54321 npm run dev

那應該修復它並為您運行。

然后你將訪問它

http://localhost:54321

暫無
暫無

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

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