npm 是 NodeJS 的套件管理器。它也是地球上最大的單一語言程式碼儲存庫,也是用於在命令列上從儲存庫安裝和管理套件的工具。
npm 註冊表由許多套件或程式庫組成,可以下載、安裝這些套件或程式庫並將其用作 NodeJS 專案中的依賴項。 npm 套件是發佈到 npm 註冊表的可重複使用程式碼段。它可以幫助開發人員透過合併功能來改善他們的工作流程,從而減少編寫冗餘或重複程式碼的需要。
透過使用 CLI 指令 npm install
package.json 是 Node.js 專案中用於管理專案元資料、相依性和腳本的設定檔。它充當 NodeJS 專案的核心。
devDependency:這些是僅在開發或測試期間需要的套件和庫。它們不包含在生產代碼中。
安裝:
npm install tslint --save-dev
peerDependency:這些是專案需要處理的依賴項,但它期望安裝套件的使用者提供依賴項。
"peerDependencies": { "graphql": ">=10.0.0" }
上面的塊表示:
package.json中的scripts欄位定義了可以使用npm run
start:啟動應用程式的命令。
"peerDependencies": { "graphql": ">=10.0.0" }
建造:用於生產建造。
"start": "node index.js"
測試:運行單元測試套件。
"build": "webpack --mode production"
dev:啟動開發伺服器。
"test": "nyc"
lint:執行 linter 以檢查程式碼品質。
"dev": "nodemon index.js"
clean:清理建置工件。
"lint": "tslint ."
compile:用於將原始碼轉換為不同的格式(例如,TypeScript 到 JavaScript)
"clean": "rm -rf dist"
publish:用於將包裝發佈到 npm 等註冊表。
"compile": "tsc"
Pre/Post Hooks:還有用於 preinstall、postinstall、prebuild、precompile、postpublish 等腳本的 pre/post hooks。
自訂腳本:自訂腳本也可以編寫在 package.json 中,並且可以使用 npm run
以上是npm 以及您需要了解的有關 package.json 的所有信息的詳細內容。更多資訊請關注PHP中文網其他相關文章!