本指南結束時,通過演示如何安裝和利用現有的NPM項目。這是一種常見的做法,與單個組件的手動配置相比,它顯著簡化了發展。我們將以真實的Sveltekit靜態博客入門項目為例。
指南章節
- 這個指南是誰?
- “ npm”是什麼意思?
- 什麼是命令行?
- 什麼是節點?
- 什麼是軟件包經理?
- 您如何安裝NPM?
- 如何安裝NPM軟件包?
- 什麼是NPM命令?
- 您如何安裝現有的NPM項目? (你在這裡!)
現實世界中的示例:Sveltekit靜態博客入門
本指南使用Sveltekit靜態博客入門項目。該項目已通過眾多軟件包進行了預先配置,有效地證明了該過程。 (注意:不需要先前的Sveltekit知識。)Sveltekit利用Vite,這是一個提供現代構建工具和快速開發服務器的NPM軟件包。
克隆項目
克隆(本質上是複制項目)可以通過兩種方式完成:
- GitHub UI:導航到GitHub存儲庫,單擊“代碼”下拉列表,然後選擇“下載zip”。
- 命令行:使用命令行,導航到所需的項目目錄並執行:
npx degit https://github.com/josh-collinsworth/sveltekit-blog-starter.git sveltekit-blog-starter
npx degit
克隆沒有GIT歷史記錄。
克隆後,創建了一個sveltekit-blog-starter
文件夾。在您的代碼編輯器中打開它,打開終端,然後運行npm install
(或npm i
)。對於此演示項目,可以安全地忽略任何漏洞警告。
運行服務器並進行更改
package.json
文件包含開發服務器命令:
NPM運行開發
執行此命令啟動服務器(可在http://localhost:3000
上訪問)。文件(Sass,Markdown,Svelte組件)的更改立即反映在瀏覽器中。
了解進口
本節強調了進口物在NPM項目中的重要性。該指南展示了ES6進口(現代標準)和較老的CommonJS樣式。關鍵是NPM處理軟件包導入的分辨率,從而簡化開發。 ES6進口需要一個捆綁器/編譯器進行處理。
建立最終地點
大多數NPM項目都有兩個主要階段:開發和生產建設。命令:
NPM運行構建
創建一個包含優化靜態文件(HTML,CSS,JavaScript)的build
文件夾。 npm run preview
允許查看構建站點。
現代部署
現代部署通常與Netlify或Vercel之類的服務集成,在將代碼推向主要分支時自動化構建和部署過程。
結論
本指南全面涵蓋了NPM,從其基本原理到安裝和利用現有項目。重點是實際應用和理解,為進一步探索提供了堅實的基礎。 ←第8章指南章節
- 這個指南是誰?
- “ npm”是什麼意思?
- 什麼是命令行?
- 什麼是節點?
- 什麼是軟件包經理?
- 您如何安裝NPM?
- 如何安裝NPM軟件包?
- 什麼是NPM命令?
- 您如何安裝現有的NPM項目? (你在這裡!)
以上是如何安裝NPM項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

有一個新的Web功能,稱為“蒙版”圖標,即將推出Firefox Preview和其他Web瀏覽器。這種新的圖標格式將使您的PWA在Android上具有自己的自適應圖標。

當他們在2013年去Chrome時,我們失去了歌劇。與Edge今年早些時候也進行了同樣的交易。邁克·泰勒(Mike Taylor)稱這些變化為“減少

在本週的綜述中,Apple進入Web組件,Instagram如何插入腳本以及一些思考的食物,以進行自託管關鍵資源。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),