NPM(Node Package Manager)是 Node.js 的套件管理工具
同時也是全球最大的 JavaScript 套件倉庫。
npm -v
建立資料夾並進入:
mkdir demo-project
cd demo-project
初始化 package.json:
npm init
在這個過程中會詢問一些設定:
index.js)。name <email>。安裝套件的方式如下:
npm install <pkg> --save # 安裝到 dependencies
npm install <pkg> --save-dev # 安裝到 devDependencies
npm i <pkg> # 簡寫
-save-save 已經是預設值。npm install <pkg>,套件就會自動寫進 package.json 的 dependencies。node_modules 會存放所有下載的套件,通常會被加到 .gitignore 裡。
如果不小心刪掉 node_modules,可以輸入:
rm -rf node_modules/
npm install
npm 會依照 package.json 內的 dependencies 自動重新下載所有套件。
除了管理套件,NPM 也能幫我們設定和執行常用的指令。
這些指令統一寫在 package.json 的 scripts 區塊中。
範例:
"scripts": {
"start": "node index.js",
"test": "echo 123",
"dev": "nodemon index.js",
"build": "webpack --config webpack.config.js"
}
執行方式:
npm run <script-name>
範例:
npm run test # 執行 echo 123
npm run dev # 執行 nodemon index.js
npm run build # 執行 webpack
其中有兩個特例:
run,直接輸入即可。run。