設定包配置
Node.js 包配置包含在名為 package.json
的檔案中,你可以在每個專案的根目錄中找到它。你可以通過呼叫以下命令設定全新的配置檔案:
npm init
這將嘗試讀取 Git 儲存庫資訊(如果存在)和環境變數的當前工作目錄,以嘗試為你自動完成一些佔位符值。否則,它將為基本選項提供輸入對話方塊。
如果你想使用預設值建立 package.json
,請使用:
npm init --yes
# or
npm init -y
如果你正在為一個你不打算作為 npm 包釋出的專案建立一個 package.json
(即僅僅是為了整合你的依賴項),你可以在你的 package.json
檔案中傳達這個意圖:
- (可選)將
private
屬性設定為 true 以防止意外發布。 - (可選)將
license
屬性設定為UNLICENSED
以拒絕其他人使用你的包的權利。
要安裝包並自動將其儲存到 package.json
,請使用:
npm install --save <package>
包和關聯的後設資料(例如包版本)將出現在依賴項中。如果你將 if 儲存為開發依賴項(使用 --save-dev
),則該包將出現在你的 devDependencies
中。
使用這個簡單的 package.json
,你將在安裝或升級軟體包時遇到警告訊息,告訴你缺少說明和儲存庫欄位。雖然可以安全地忽略這些訊息,但你可以通過在任何文字編輯器中開啟 package.json 並將以下行新增到 JSON 物件來消除它們:
[...]
"description": "No description",
"repository": {
"private": true
},
[...]