05:(H5*) node、npm、nrm
阿新 • • 發佈:2019-09-23
目錄:
1:NPM
2:CNPM
3:NRM
4:homebrew
5:具體指令
6: -g -S -D
1:NPM
NPM的全稱是Node Package Manager,
是一個NodeJS包管理和分發工具.
2: NRM
nrm(npm registry manager )是npm的映象源管理工具,有時候國外資源太慢,使用這個就可以快速地在 npm 源間切換
registry:登記處; 註冊處;源地址,
3: cnpm
淘寶映象,每10分鐘。
4: Homebrew簡稱brew,
Homebrew是一款Mac OS平臺下的軟體包管理工具,很方便幫助我們實現安裝、解除安裝、更新、檢視、搜尋等很多實用的功能。簡單的一條指令,就可以實現包管理,Homebrew官網中清楚介紹了安裝和基本使用
5:詳情
5.1:npm
- 允許使用者從NPM伺服器下載別人編寫的第三方包到本地使用。
- 允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本地使用。
- 允許使用者將自己編寫的包或命令列程式上傳到NPM伺服器供別人使用
5.2:npm命令
npm -v
來測試是否成功安裝- 檢視當前目錄已安裝外掛:
npm list
- 更新全部外掛:
npm update [ --save-dev ]
- 使用 npm 更新對應外掛:
npm update <name> [ -g ] [ --save-dev]
- 使用 npm 解除安裝外掛:
npm uninstall <name> [ -g ] [ --save-dev ]
5.3:cnpm
- 淘寶團隊做的國內映象,因為npm的伺服器位於國外可能會影響安裝。淘寶映象與官方同步頻率目前為 10分鐘 一次以保證儘量與官方服務同步。
- 安裝:命令提示符執行
npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm -v
來測試是否成功安裝
通過改變地址來使用淘寶映象
- npm的預設地址是
https://registry.npmjs.org/
- 可以使用
npm config get registry
檢視npm的倉庫地址 - 可以使用
npm config set registry https://registry.npm.taobao.org
來改變預設下載地址,達到可以不安裝cnpm
就能採用淘寶映象的目的,然後使用上面的get命令檢視是否成功。
5.4:nrm
nrm
包安裝命令:npm i nrm -g
nrm
能夠管理所用可用的映象源地址以及當前所使用的映象源地址,但是隻是單純的提供了幾個url並能夠讓我們在這幾個地址之間方便切換nrm ls
即nrm list,檢視所有可用的映象,並可以切換。*號表示當前npm使用的地址,可以使用命令nrm use taobao
或nrm use npm
來進行兩者之間的切換。
nrm ls命令
6: -g -S -D
-g
:全域性安裝。 將會安裝在C:\ Users \ Administrator \ AppData \ Roaming \ npm,並且寫入系統環境變數;非全域性安裝:將會安裝在當前定位目錄;全域性安裝可以通過命令列任何地方呼叫它,本地安裝將安裝在定位目錄的node_modules資料夾下,通過要求呼叫;-S
:即npm install module_name --save
,寫入package.json
的dependencies
,dependencies
是需要釋出到生產環境的,比如jq,vue全家桶,ele-ui等ui框架這些專案執行時必須使用到的外掛就需要放到dependencies
-D
:即npm install module_name --save-dev
,寫入package.json
的devDependencies
,devDependencies
裡面的外掛只用於開發環境,不用於生產環境。比如一些babel編譯功能的外掛、webpack打包外掛就是開發時候的需要,真正程式打包跑起來並不需要的一些外掛。
為什麼要儲存在
package.json
因為node_module包實在是太大了。用一個配置檔案儲存,只打包安裝對應配置檔案的外掛,按需匯入