Open TsaiChihWei opened 4 years ago
npm(全稱 Node Package Manager,即「node包管理器」)是Node.js預設的、用JavaScript編寫的軟體套件管理系統。
npm -v
npm init
npm install [模組名稱]
npm install [模組名稱] -g
npm list
npm uninstall [模組名稱]
npm install
通常 node_modules 資料夾不會被加入版本控制裡面 (.gitignore),所以可用 npm install 指令將裡面的模組一一安裝回來。
//in package.json { "name": "fortesting", "version": "1.0.0", "description": "", "main": "JSpractice.js", "scripts": { "start": "node JSpractice", "tryEcho": "echo 123", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "left-pad": "^1.3.0" } }
node JSpractice
npm run start
npm run tryEcho
echo 123
打開 package.json 裡面的內容如下:
//... "dendencies": { "accepts": "~1.3.7", "array-flatten": "1.1.1", "body-parser": "^1.19.0", // ... }
以 "accepts": "~1.3.7", 這行為例:
"accepts": "~1.3.7",
~
以 "body-parser": "^1.19.0", 這行為例:
"body-parser": "^1.19.0",
^
參考資料:npm 維基百科 & NPM是什麼?了解Node Package Manager套件管理機制
什麼是 NPM ?
npm(全稱 Node Package Manager,即「node包管理器」)是Node.js預設的、用JavaScript編寫的軟體套件管理系統。
功能說明
NPM 常用指令
npm -v
:觀看 NPM 版本npm init
:新增 package.jsonnpm install [模組名稱]
:安裝 NPM 模組npm install [模組名稱] -g
:全域安裝npm list
:顯示安裝的 NPM 列表npm uninstall [模組名稱]
:刪除專案裡的 NPMnpm install
的妙用通常 node_modules 資料夾不會被加入版本控制裡面 (.gitignore),所以可用
npm install
指令將裡面的模組一一安裝回來。註:最一開始須先使用
npm init
新增一個 package.json 檔案。NPM scripts
node JSpractice
指令,而透過 NPM scripts 可以自己設計腳本來使用。npm run start
來達成跟node JSpractice
一樣的效果。範例二:使用
npm run tryEcho
等於在終端機輸入echo 123
。NPM 版本號
打開 package.json 裡面的內容如下:
以
"accepts": "~1.3.7",
這行為例:~
波浪符號代表指定安裝為不超過次要版本號的版本 (指定為 >= 1.3.7 且 < 1.4.0 的版本)以
"body-parser": "^1.19.0",
這行為例:^
符號代表指定安裝為不超過主要版本號的版本 (指定為 >= 1.19.0 且 < 2.0.0 的版本)