全稱Node Version Manager,是一個nodejs 版本管理工具,一個 nvm 能夠管理不少 node 版本和 npm 版本,它讓咱們能方便的對 Nodejs 的版 本進行切換。node
nvm install ## 安裝指定版本,可模糊安裝,如:安裝v6.2.0,既可nvm install v6.2.0,又可nvm install 6.2 nvm uninstall ## 刪除已安裝的指定版本,語法與install相似 nvm use ## 切換使用指定的版本node nvm ls ## 列出全部安裝的版本 nvm ls-remote ## 列出因此遠程服務器的版本(官方node version list) nvm current ## 顯示當前的版本 nvm alias ## 給不一樣的版本號添加別名 nvm unalias ## 刪除已定義的別名 nvm reinstall-packages ## 在當前版本node環境下,從新全局安裝指定版本號的npm包
npm全稱爲Node Package Manager,是一個基於Node.js的包管理器,也是整個Node.js社區最流行、支持的第三方模塊最多的包管理器。npm
npm的初衷:JavaScript開發人員更容易分享和重用代碼。json
npm的使用場景:緩存
npm版本查詢:npm -vbash
npm安裝:服務器
一、安裝nodejs工具
因爲新版的nodejs已經集成了npm,因此可直接經過輸入npm -v來測試是否成功安裝。測試
二、使用npm命令來升級npm: npm install npm -gurl
npm init 填寫項目的相關的信息 # 初始化項目(生成package.json) npm install moduleNames # 安裝Node模塊 npm install moduleNames -g # 全局安裝Node模塊 npm uninstall # 卸載模塊 npm update [<name><version>][-g]/[--save][-dev] # 更新模塊 npm search [<name><version>][-g]/[--save][-dev] # 搜索模塊 npm list -g --depth 0 # 查看全部已經全局安裝的模塊 npm list/ls/la/ll [-g] # 查看全局或項目下已安裝的各模塊之間的依賴關係圖 npm config set registry <URL> # 添加鏡像 npm config set prefix <路徑> # 更改npm全局安裝路徑 npm view <name> [package.json屬性名稱] # 查看模塊的註冊信息,例如包名稱(name)、版本號(version)、描述(description)、做者(author)、版權(license) ng set --global packageManager=yarn # 換包管理器 npm help // 幫助 npm -h // 快速搜索某一個命令的詳情語法 npm cache clean # 清除模塊 npm cache verify # 驗證緩存 npm run <command> # 啓動模塊 npm root # 當前包的安裝路徑 npm root -g # 全局的包的安裝路徑
nrm 是一個 npm 源管理器,容許你快速地在 npm源間切換。.net
npm默認使用的官方源,因爲一些特殊的緣由不能使用,因此國內通常使用的是淘寶的npm源https://registry.npm.taobao.org
,修改源的方法是在終端中輸入如下的命令。
npm set registry https://registry.npm.taobao.org/
nrm安裝
npm install -g nrm
nrm ls # 查看全部的支持源(有*號的表示當前所使用的源,如下[name]表示源的名稱) nrm use [name] # 將npm下載源切換成指定的源 nrm help # 查看nrm幫助 nrm home [name] # 跳轉到指定源的官網 nrm current # 查看當前使用源 nrm add <registry> <url> # 添加新源(添加一個公司私有的npm源),源名隨意取 nrm del <registry> # 刪除新添加的源 nrm test <registry> #測試源的速度