npm (Node Package Manager) 是 JavaScript 的套件管理工具,也是 Node.js 的預設套件管理器。以下是 npm 的常用指令及其功用:
npm init功用:初始化一個新的 Node.js 專案,建立 package.json 檔案
選項:
-y 或 --yes:使用預設值快速初始化範例:
npm init -y
npm install 或 npm i功用:安裝專案依賴
用法:
npm install:安裝 package.json 中的所有依賴npm install <package>:安裝特定套件npm install <package>@<version>:安裝特定版本的套件選項:
--save 或 -S:將套件加入 dependencies(npm 5+ 後預設)--save-dev 或 -D:將套件加入 devDependencies--global 或 -g:全域安裝--no-save:安裝但不加入 package.json範例:
npm install lodash
npm install eslint --save-dev
npm install express@4.17.1
npm update功用:更新套件至最新版本
範例:
npm update
npm update lodash
npm outdated功用:檢查過時的套件
範例:
npm outdated
npm run功用:執行 package.json 中 scripts 定義的指令
範例:
npm run test
npm run build
npm publish功用:將套件發佈到 npm registry
選項:
--access public:發佈公開套件(對於 scoped packages)範例:
npm publish
npm audit功用:檢查專案中的安全漏洞
選項:
--fix:自動修復可修復的漏洞範例:
npm audit
npm audit fix
注意:以上只列出部分常用指令,npm 還有許多其他有用的指令和選項,可以通過 npm help 或官方文檔查閱更多資訊。