設定包配置

Node.js 包配置包含在名為 package.json 的檔案中,你可以在每個專案的根目錄中找到它。你可以通過呼叫以下命令設定全新的配置檔案:

npm init

這將嘗試讀取 Git 儲存庫資訊(如果存在)和環境變數的當前工作目錄,以嘗試為你自動完成一些佔位符值。否則,它將為基本選項提供輸入對話方塊。

如果你想使用預設值建立 package.json,請使用:

npm init --yes
# or
npm init -y 

如果你正在為一個你不打算作為 npm 包釋出的專案建立一個 package.json(即僅僅是為了整合你的依賴項),你可以在你的 package.json 檔案中傳達這個意圖:

  1. (可選)將 private 屬性設定為 true 以防止意外發布。
  2. (可選)將 license 屬性設定為 UNLICENSED 以拒絕其他人使用你的包的權利。

要安裝包並自動將其儲存到 package.json,請使用:

npm install --save <package>

包和關聯的後設資料(例如包版本)將出現在依賴項中。如果你將 if 儲存為開發依賴項(使用 --save-dev),則該包將出現在你的 devDependencies 中。

使用這個簡單的 package.json,你將在安裝或升級軟體包時遇到警告訊息,告訴你缺少說明和儲存庫欄位。雖然可以安全地忽略這些訊息,但你可以通過在任何文字編輯器中開啟 package.json 並將以下行新增到 JSON 物件來消除它們:

[...]
"description": "No description",
"repository": {
  "private": true
},
[...]