nvm npm nrm的簡單理解

nvm簡介

全稱Node Version Manager,是一個nodejs 版本管理工具,一個 nvm 能夠管理不少 node 版本和 npm 版本,它讓咱們能方便的對 Nodejs 的版 本進行切換。node

nvm的經常使用的命令

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簡介

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經常使用的命令

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簡介

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常見命令

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>   #測試源的速度
相關文章
相關標籤/搜索