NPM之nodejs官方包管理工具的簡介
NPM的全稱是Node Package Manager,是随同NodeJS一起安裝的包管理和分發工具,它很友善讓JavaScript開發者下載下傳、安裝、上傳以及管理已經安裝的包。
npm是nodejs官方的一種包管理工具,簡單點來說,就是開發人員通過cmd指令符下載下傳各種包版本的工具。
NPM之nodejs官方包管理工具的安裝
nodejs下載下傳
http://nodejs.cn/download/
NPM之nodejs官方包管理工具的使用方法
1、npm常用指令集合
npm install grunt # 本地安裝。将安裝包放在 ./node_modules 下(運作npm時所在的目錄);可以通過 require() 來引入本地安裝的包
npm install -g grunt-cli # 全局安裝。将安裝包放在 /usr/local 下;可以直接在指令行裡使用
npm config set prefix '目錄路徑' #設定目錄位址
npm config get prefix #擷取目前設定的目錄
npm list -g --depth 0 #檢視所有已經安裝的包。-g是全局的安裝包,list是已安裝的node包,–depth 0貌似是不顯示任何依賴包的意思
常用指令
npm init #初始化項目,其實就是建立一個package.json檔案。
npm install #安裝所有項目依賴。
npm help xxx #檢視xxx指令的幫助資訊。
npm search #搜尋(快捷方式:find, s)
npm install #安裝 (快捷方式:i)
npm search xxx #并安裝xxx(局部)。安裝多個依賴可用空格分割,如npm i jquery bootstrap。
npm search xxx -g #搜尋并安裝xxx(全局)。安裝多個同上。
npm search xxx -D #安裝并将依賴資訊寫在package.json中的devDependencies中。快捷方式 i均可,如npm i jquery。
npm search xxx@版本号 #指定需要安裝的版本号,若不指定将安裝最新的穩定版本。
npm uninstall #解除安裝(快捷方式:rm, r)
npm uninstall xxx #多個依賴可用空格分割。
npm -D uninstall xxx #并将依賴資訊從package.json中的devDependencies中清除。
npm list #預設局部。列出已安裝依賴(快捷方式:ls)
npm list -g #列出已安裝的全局依賴。-g 檢視全局安裝路徑。
npm update -g #是全局更新xxx。
npm update xxx #是局部更新xxx。
npm update #更新依賴(快捷方式:up)
npm outdated #檢查過期依賴
npm root #檢視依賴安裝路徑(也就是node_modules的路徑)
npm view #檢視子產品的注冊資訊
2、關于npm預設安裝以及自定義安裝路徑設定
T1、預設情況下,在哪個檔案夾下運作npm,npm就在目前目錄建立一個檔案夾node_modules,然後将要安裝的程式安裝到檔案夾node_modules裡面。
T2、// 設定npm安裝程式時的預設位置
npm config set prefix "D:\Program Files\nodejs\X64\node_global"
// 設定npm安裝程式時的緩存位置
npm config set cache "D:\Program Files\nodejs\X64\node_cache"
// 設定環境變量NODE_PATH
NODE_PATH = D:\Program Files\nodejs\X64\node_global\node_modules
// 然後在使用npm安裝程式時在後面加一個參數-g即可将安裝的程式安裝到我們指定的目錄
// 如 npm install ionic -g
npm install XXX -g