選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

什麼是 npm?


HTML

npm 是世界上最大的 軟體庫(註冊中心)

npm 也是一個軟體 包管理器安裝程式


世界上最大的軟體註冊中心(庫)

npm 是世界上最大的 軟體註冊中心

該註冊中心包含超過 800,000 個 程式碼包

開源 開發者使用 npm共享 軟體。

許多組織也使用 npm 來管理私有開發。


使用 npm 是免費的

npm 是免費使用的。

你可以下載所有 npm 公共軟體包,無需註冊或登入。


命令列客戶端

npm 包括一個 CLI(命令列客戶端),可用於下載和安裝軟體。

Windows 示例

C:\>npm install <package>

Mac OS 示例

>npm install <package>

安裝 npm

npmNode.js 一起安裝

這意味著你必須安裝 Node.js 才能在你的計算機上安裝 npm。

從官方 Node.js 網站下載 Node.js:https://nodejs.org


軟體包管理器

npm(Node 包管理器)這個名字來源於 npm 最初被建立時是作為 Node.js 的包管理器。

所有 npm 包都在名為 package.json 的檔案中定義。

package.json 的內容必須用 JSON 編寫。

定義檔案中必須至少有兩個欄位:nameversion

示例

{
"name" : "foo",
"version" : "1.2.3",
"description" : "一個用於 foo 的包",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

管理依賴項

npm 可以管理 依賴項

npm 可以在(一個命令列中)安裝一個專案的所有依賴項。

依賴項也在 package.json 中定義。


分享你的軟體

如果你想在 npm registry 中分享你自己的軟體,你可以登入:

https://www.npmjs.com


釋出包

只要目錄包含 package.json 檔案,你就可以將計算機上的任何目錄釋出出去。

檢查 npm 是否已安裝

C:\>npm

檢查你是否已登入

C:\>npm whoami

如果沒有,則登入

C:\>npm login
Username: <your username>
Password: <your password>

導航到你的專案併發布你的專案

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援