package.json 備忘清單 如果你以前用過 Node.js,則可能會遇到 package.json 文件。它是一個 JSON 文件,位於項目的根目錄中。你的 package.json 包含關於項目的重要信息。它包含關於項目的使人類可讀元數據(如項目名稱和說明)以及功能元數據(如程式包版本號和 ...
package.json 備忘清單
如果你以前用過 Node.js,則可能會遇到 package.json 文件。它是一個 JSON 文件,位於項目的根目錄中。你的 package.json 包含關於項目的重要信息。它包含關於項目的使人類可讀元數據(如項目名稱和說明)以及功能元數據(如程式包版本號和程式所需的依賴項列表)。
項目的 package.json 是配置和描述如何與程式交互和運行的中心。 npm CLI(和 yarn)用它來識別你的項目並瞭解如何處理項目的依賴關係。package.json 文件使 npm 可以啟動你的項目、運行腳本、安裝依賴項、發佈到 NPM 註冊表以及許多其他有用的任務。 npm CLI 也是管理 package.json 的最佳方法,因為它有助於在項目的整個生命周期內生成和更新 package.json 文件。
package.json 會在項目的生命周期中扮演多個角色,其中某些角色僅適用於發佈到 NPM 的軟體包。即使你沒有把項目發佈到 NPM 註冊表中,或者沒有將其公開發佈給其他人,那麼 package.json 對於開發流程仍然至關重要。
你的項目還必須包含 package.json,然後才能從 NPM 安裝軟體包。這可能是你在項目中需要它的主要原因之一。
package.json開發速查備忘清單 包含了關於 package.json 文件中所需內容的全部內容。重要欄位,為開發人員分享快速參考備忘單。
開發速查表大綱
-
重要欄位
-
介紹
-
name
-
version
-
Tips
-
安裝 name 包
-
-
信息類欄位
-
description
-
license
-
keywords
-
-
鏈接類欄位
-
homepage
-
repository
-
bugs
-
-
項目維護類欄位
-
author
-
contributors
-
-
文件類信息
-
files
-
main
-
man
-
directories
-
bin
-
types
-
-
打包包欄位
-
esnext
-
module
-
browser
-
exports 導出
-
exports 導出子路徑中的模塊
-
exports 簡寫 (. 唯一的導出)
-
條件導出(exports)
-
main Vs exports
-
-
任務類欄位
-
scripts
-
特定的 scripts
-
config
-
-
依賴描述類欄位
-
dependencies
-
workspaces
-
devDependencies
-
overrides
-
peerDependencies
-
optionalDependencies
-
bundledDependencies
-
peerDependenciesMeta
-
-
系統
-
engines
-
os
-
cpu
-
-
發佈
-
private
-
publishConfig
-
-
Yarn
-
flat
-
resolutions
-
-
另見