久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Mac 下 Node.js 多版本管理:nvm 安裝、切換與踩坑指南

Mac 下 Node.js 多版本管理:nvm 安裝、切換與踩坑指南 如果你常年在 Mac 上寫 Node.js大概率遇到過這種局面老項目還沒遷完新項目又要求 Node 20 起步而你的電腦里只有一個當初從官網(wǎng)下載的 Node.js。要么先卸再裝要么手動改 PATH折騰一圈后環(huán)境反而更亂。這篇內(nèi)容圍繞 Mac 開發(fā)環(huán)境搭建過程中的 Node.js 安裝和多版本切換展開會從零走一遍完整鏈路覆蓋多版本管理器選型、nvm 安裝、日常切換操作、項目級版本鎖定以及幾個我真實踩過的排坑過程。適合剛接觸 Node.js 的前端新手也適合被版本沖突折磨過、想一次性理清環(huán)境的老手。1. 單版本 Node.js 撐不住多項目并行的真正原因1.1 不是“高版本兼容低版本”這么簡單很多人第一次接觸 Node.js 時以為版本越高越好裝個最新的 LTS 就萬事大吉。實際進入多項目開發(fā)后這個假設(shè)很快被打破。Node.js 每個大版本都有明確的 ABIApplication Binary Interface變化。原生模塊在編譯時會綁定當前 Node 版本對應(yīng)的 ABI 版本號例如 node-sass、bcrypt、sharp 這類帶 C 擴展的包一旦換了 Node 版本基本都要重新編譯嚴重一點直接拿不到對應(yīng)二進制安裝當場報錯。老一輩前端項目里常見的node-sass就是典型例子它依賴的 libsass 與 Node 版本強綁定Node 升級后項目可能直接起不來。除了原生模塊npm 生態(tài)的依賴解析行為也會隨版本變化。npm 6 和 npm 8、9 之間對 lockfile 的處理邏輯、對某些依賴樹的解析結(jié)果都不完全一致。你在 package-lock.json 里鎖住的依賴可能在新版本 npm 下被“善意地”重新解析結(jié)果平臺相關(guān)依賴的版本就變了。所以“高版本 Node 一定兼容低版本依賴”是一個很危險的默認假設(shè)。也就是說Node 版本不只是運行時版本它本質(zhì)上是一個項目的隱性環(huán)境契約。老項目基于舊 ABI 編譯新項目依賴新語法和新 API想用一套 Node 通吃時間越長越吃力。1.2 官網(wǎng) pkg 安裝方案的幾條死穴官網(wǎng)的安裝路徑是打開 nodejs.org下載對應(yīng)平臺的 .pkg 安裝包雙擊、一路繼續(xù)。這個流程本身沒什么問題適合剛接觸開發(fā)、只打算用一個 Node 版本的人。但它對多版本場景極不友好。用 pkg 安裝后Node 可執(zhí)行文件會被放到/usr/local/bin/nodenpm 則放在/usr/local/bin/npm全局模塊安裝在/usr/local/lib/node_modules。這套結(jié)構(gòu)是“單版本獨占”的。當你需要從 Node 18 切到 Node 20最原始的辦法就是先卸載 18 再裝 20。卸載時還卸不干凈/usr/local/bin里的符號鏈接、/usr/local/lib/node_modules里的殘留目錄都可能把新版本環(huán)境搞混。我也見過有人用“改 PATH”的方式做多版本下載兩個版本的壓縮包解壓到不同目錄切換時改一下export PATH/path/to/node-v20/bin:$PATH。這在單個終端窗口內(nèi)有效但換個窗口就失效而且全局依賴混亂的問題依然存在。項目一多靠手動管理 PATH 基本等于給自己埋雷。1.3 Docker 和 npx 是補丁不是解決方案可能有人會問那我用 Docker 跑不同 Node 版本總可以吧可以但代價不低。Docker 容器環(huán)境確實干凈可每次進容器都要掛載代碼目錄、裝依賴、暴露端口日常啟動一次 dev server 要等好幾秒調(diào)試體驗比本地直接跑差不少。對團隊 CI 來說 Docker 是剛需對個人日常開發(fā)來說它的全部價值只是“隔離”而隔離這件事一個多版本管理器就能做到。npx 也常被拿來擋一下。npx可以臨時執(zhí)行某個 npm 包而不安裝到全局但它解決的是“某個包想跑但不想裝”的問題改變不了當前 shell 里的 Node 版本。你的項目依賴原生模塊時node-gyp 實際調(diào)用的還是 PATH 里那個 Node。npx 不是版本管理器它夠不到那個層面。2. 多版本管理器的核心原理與選型對比2.1 版本切換的本質(zhì)是 PATH 順序在所有多版本管理器里“切換版本”這個動作本質(zhì)上都是在改 PATH 順序。在類 Unix 系統(tǒng)里shell 執(zhí)行node命令時會按照 PATH 環(huán)境變量里冒號分隔的目錄順序從頭到尾查找名為node的可執(zhí)行文件找到第一個就執(zhí)行。PATH 排在最前面的那個目錄決定了當前終端里node到底是誰。多版本管理器要做的就是當你執(zhí)行nvm use 20時把 Node 20 所在的 bin 目錄插到 PATH 最前面同時把其他版本的 bin 目錄撤掉。我習慣用外賣平臺來類比PATH 就像外賣 App 里的默認店鋪排序排在最前面的餐廳擁有優(yōu)先接單權(quán)。多版本管理器相當于根據(jù)你選的項目在每次啟動終端時“把你想用的那家店頂?shù)降谝弧薄@斫饬诉@個后面看任何工具的報錯和配置思路都會清晰很多。2.2 nvm最老牌也最不容易出錯nvm 是 Node Version Manager 的縮寫基于 shell 腳本實現(xiàn)。它在~/.nvm/versions/node目錄下給每個 Node 版本單獨建一套完整運行時包括各自的 node、npm、全局依賴目錄。它們彼此物理隔離不存在“全局包互相覆蓋”的問題。nvm 的優(yōu)勢主要體現(xiàn)在兩點生態(tài)成熟。它出現(xiàn)得早幾乎所有 Node 多版本相關(guān)的報錯在 GitHub Issues、Stack Overflow 或社區(qū)博客里都能找到現(xiàn)成解決方案。對新手來說“搜得到答案”是最大的隱性價值。配置直觀。nvm 的命令行設(shè)計簡潔install、use、alias這幾個動詞幾乎不用記。和.nvmrc的配合也足夠自然項目根目錄放一個版本文件團隊協(xié)作時基本無感。它的缺點是每次新開終端都要執(zhí)行一遍nvm.sh在目錄深、環(huán)境變量多的時候會有肉眼可感知的啟動延遲。另外nvm ls-remote這種需要請求遠程版本列表的操作在網(wǎng)絡(luò)不理想時確實比較慢。但這些屬于“可忍受的小毛病”不影響它作為默認首選的定位。2.3 fnm、asdf、nodenv 怎么選我也試過其他工具簡單說說對比方便你做決定。工具實現(xiàn)方式核心特點更適合誰nvmshell 腳本生態(tài)最大、資料多、命令直觀大多數(shù)人和團隊協(xié)作場景fnmRust 二進制啟動快、切換快、自帶 .nvmrc 自動切換對終端啟動速度敏感的人asdf多語言版本管理不只管 Node還能管 Python、Ruby、Go 等已經(jīng)用 asdf 管多語言的人nodenvshim 機制思路類似 rbenv輕量、侵入性低但更新節(jié)奏偏慢喜歡極簡工具鏈的玩家fnm 我實際用過一段時間它的速度確實比 nvm 快而且進入目錄自動讀取.nvmrc的體驗很好。但當時我在遷移舊項目時遇到過一次 shim 與全局包路徑對不上的情況排查成本比 nvm 高不少。對于“求穩(wěn)”的個人開發(fā)環(huán)境我還是回到了 nvm。asdf 屬于另一條路線它會接管你機器上的多種運行時版本。如果你已經(jīng)用 asdf 統(tǒng)一管理 Python、Ruby、Go那 Node 也交給它完全合理。反過來如果只為了 Node 一個運行時引入 asdf那就有點大炮打蚊子插件、shims、環(huán)境變量都要處理學習成本不低。nodenv 的特點是輕采用類似 rbenv 的 shim 方式攔截命令。但它的社區(qū)規(guī)模和更新頻率明顯不如 nvm遇到新版本 Node 發(fā)布后的適配問題響應(yīng)會慢一些。我的建議是不要為了“小眾顯得高級”選擇它。3. 安裝 nvm 之前先檢查這三樣東西3.1 shell 類型和配置文件的落點很多人在安裝階段就卡住不是因為命令敲錯而是因為壓根沒搞清楚自己的 shell 是什么。macOS 從 Catalina 開始默認使用 zsh。但如果你之前手動切換過 shell或者用了某些終端工具實際生效的可能是 bash、fish 甚至其他 shell。安裝 nvm 之前先執(zhí)行echo $SHELL如果輸出/bin/zsh那配置文件就是~/.zshrc如果是/bin/bash則看~/.bash_profile或~/.bashrc。nvm 安裝腳本會在你的 shell 配置文件里追加一段初始化代碼如果它追加到了.zshrc而你的終端實際加載的是.bash_profile那重新打開終端后nvm命令自然不存在。我第一次裝 nvm 時就犯過這個錯明明顯示安裝成功nvm卻提示 command not found后來才發(fā)現(xiàn)自己當時默認 shell 還是 bash而配置文件寫到了.zshrc。這個檢查花不了十秒鐘但能幫你在源頭上避開一個很常見的坑。3.2 Xcode Command Line Tools 缺失的連鎖反應(yīng)安裝 Node 本身不一定需要 Xcode但項目依賴里只要包含原生模塊就需要編譯器工具鏈。macOS 上負責這件事的是 Xcode Command Line Tools它提供 clang 編譯器、SDK 頭文件、make 工具等。驗證是否已安裝執(zhí)行xcode-select -p如果輸出/Library/Developer/CommandLineTools說明已經(jīng)裝好了。如果提示xcode-select: error則需要先安裝xcode-select --install這個過程會彈窗等它下載完成即可。很多人裝完 Node、執(zhí)行npm install時遇到gyp: No Xcode or CLT version detected或者python not found根因往往就是這一層沒準備好而不是 Node 本身的問題。3.3 Homebrew 不一定非要先裝網(wǎng)上很多教程會把 Homebrew 和 Node 安裝綁在一起寫給你一種“必須先裝 Homebrew 才能裝 Node”的錯覺。其實不是。nvm 官方安裝腳本只用 curl 和 bash完全不需要 Homebrew 參與。Homebrew 適不適合裝取決于你還要用終端管理多少其他軟件。如果之后要裝 Git、MySQL、Redis、FFmpeg 這類工具那 Homebrew 是 macOS 上最高效的入口。但如果你當前只需要 Node 和 npm完全可以跳過 Homebrew直接進入 nvm 安裝環(huán)節(jié)少一個變量也少一層可能的沖突。不過我也理解很多人還是會先折騰 Homebrew尤其是看到“mac 安裝 homebrew 失敗”這類問題時容易手足無措。根據(jù)我見過的情況Homebrew 安裝失敗通常集中在幾個原因Xcode Command Line Tools 沒裝或者版本異常對/opt/homebrewApple Silicon或/usr/localIntel目錄沒有寫權(quán)限官方安裝腳本從 GitHub 拉取時網(wǎng)絡(luò)鏈路中斷curl 報連接錯誤或 SSL 校驗錯誤之前裝過一半目錄殘留導致校驗失敗。遇到這類問題不要一上來就重復跑安裝腳本。先確認前兩個基礎(chǔ)條件再看網(wǎng)絡(luò)錯誤是臨時斷流還是持續(xù)性失敗。如果腳本下載到一半斷開先解決網(wǎng)絡(luò)鏈路再重試不然盲跑十次的結(jié)果大概率還是失敗。3.4 官網(wǎng) pkg 與 Homebrew 的取舍如果不想用任何版本管理器官網(wǎng) pkg 是最簡單的方式雙擊安裝即可。但你要接受“后續(xù)升級和切換版本都麻煩”的后果。Homebrew 安裝 Node 則有兩種方式。一種是把node公式作為獨立軟件安裝另一種是后續(xù)再疊加nvm。前者本質(zhì)還是單版本方案如果有多個 Node 版本需求依然繞不開手動 link。后者則要小心兩個來源的 PATH 互頂。所以在多版本這個前提下最干凈的路子是直接上 nvmHomebrew 只用來裝其他開發(fā)依賴。4. nvm 安裝與日常切換操作全記錄4.1 使用官方腳本安裝 nvm確認好 shell 類型和系統(tǒng)基礎(chǔ)環(huán)境之后開始安裝 nvm。官方給出的安裝命令是curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash這個命令做了兩件事curl -o-把安裝腳本內(nèi)容打印到標準輸出管道符把它交給 bash 執(zhí)行。腳本會克隆 nvm 源碼到~/.nvm然后自動識別你的 shell 配置文件并追加一段 nvm 初始化代碼。安裝完成后新開一個終端窗口或者手動執(zhí)行source ~/.zshrc然后用下面命令確認安裝成功command -v nvm如果輸出nvm說明命令已經(jīng)可見。這一步通關(guān)后Node 的多版本管理就算邁過了一大半。補充一句如果你確實只想用 Homebrew 裝 nvm也可以執(zhí)行brew install nvm。但結(jié)束后需要手動創(chuàng)建~/.nvm目錄并在 shell 配置里手動寫初始化代碼。相比官方腳本的“全自動”這屬于給自己加戲不建議新手這么干。4.2 安裝多個 Node 版本并確認目錄隔離nvm 安裝好后先看看遠端有哪些版本可以裝nvm ls-remote這個命令輸出很長因為 Node 版本非常多。你不需要看全部記住幾個常用安裝方式就夠了。命令效果適用場景nvm install --lts安裝當前最新 LTS 版本大多數(shù)人日常開發(fā)nvm install 20安裝 Node 20 系列最新版本明確需要 Node 20nvm install 18.20.4安裝某個精確版本項目鎖定了具體版本號nvm install 16安裝 Node 16 系列最新版本維護老項目注意nvm install 20和nvm install 20.18.1的區(qū)別。前者表示“我要 Node 20 大版本下當前最新 patch”后者表示“我就要這個具體版本”。日常開發(fā)中大版本維度足夠僅在需要復現(xiàn)特定問題時才裝精確版本。多裝幾個版本后可以看本地已有列表nvm ls正常輸出會列出所有已安裝版本并標注當前正在使用的版本。它們的安裝目錄都在~/.nvm/versions/node下面每個版本一個獨立目錄node、npm、全局依賴全部分開。你不需要手動清理什么nvm 的隔離機制已經(jīng)把最麻煩的互相污染問題解決了。4.3 切換、默認版本與臨時執(zhí)行切換版本的核心命令是nvm use 20執(zhí)行后當前終端窗口的 Node 版本就會切到 Node 20。node -v會立刻顯示變化。如果你希望以后新開的終端默認使用某個版本設(shè)置 default 別名nvm alias default 20這里有個常見誤解alias default只影響新開的終端窗口不會改變當前已經(jīng)打開的窗口。設(shè)置完記得新開一個終端再驗證。查看當前版本可以執(zhí)行nvm current有時候我只想用某個版本臨時跑一個腳本但又不想切換當前終端環(huán)境可以用nvm run 18 --version nvm exec 18 node app.js這兩條命令會臨時喚起指定版本執(zhí)行命令但不會改動當前 shell 的 PATH。這種“用完即走”的方式在調(diào)試線上 Node 版本問題時特別有用。實際開發(fā)里最常見的操作序列其實是這樣的老項目根目錄敲nvm use 16新項目根目錄敲nvm use 20兩個項目互不干擾。只要每個項目根目錄放好.nvmrc整個過程還能進一步自動化下一節(jié)細說。5. 項目倉庫里的 .nvmrc讓版本切換成為團隊默認動作5.1 .nvmrc 的文件格式與生成方式.nvmrc不是 Node.js 官方的強制要求而是 nvm 約定讀取的一個項目級版本文件。它的內(nèi)容非常簡單通常只有一行版本號。在項目根目錄執(zhí)行node -v .nvmrc這會把當前 Node 版本寫成類似v20.18.1的字符串。你也可以手動創(chuàng)建.nvmrc寫入20或精確一點18.20.4nvm 對格式有一定容忍度完整版本號和大版本號都能識別。但為了最大程度減少歧義我建議要么寫完整版本號要么只寫大版本號不要混用奇怪的前綴。有了這個文件后任何人進入項目執(zhí)行nvm installnvm 會自動讀取.nvmrc并安裝對應(yīng)版本執(zhí)行nvm use會自動切換。新同事克隆項目后全程只需要兩條命令就能把 Node 環(huán)境拉齊。5.2 進入目錄自動切換的配置每次進入項目目錄都手動敲一遍nvm use雖然不麻煩但很容易忘。忘了之后你可能會在一個錯誤的 Node 版本下跑 npm install平白無故多出一些詭異報錯。更省心的做法是在 zsh 里掛一個自動切換鉤子。在~/.zshrc末尾加入下面這段autoload -U add-zsh-hook load_nvmrc() { local node_version$(nvm version) local nvmrc_path$(nvm_find_up .nvmrc) if [[ -n $nvmrc_path ]]; then local nvmrc_node_version$(nvm version $(cat $nvmrc_path)) if [[ $nvmrc_node_version N/A ]]; then nvm install elif [[ $nvmrc_node_version ! $node_version ]]; then nvm use fi fi } add-zsh-hook chpwd load_nvmrc load_nvmrc這段邏輯不復雜chpwd鉤子會在你切換目錄時觸發(fā)它會向上查找.nvmrc如果目標版本還沒安裝就自動安裝如果已安裝但當前版本不對就自動切換。第一次配置時也許會覺得“多了一段莫名其妙的東西”但之后的效果是進入項目目錄無聲無息地自動切換到正確 Node 版本幾乎感覺不到它的存在。這才是多版本管理的理想形態(tài)。5.3 與 package.json engines、CI 的配合.nvmrc解決的是“本地用什么版本”但想把它變成團隊和 CI 的共識還需要另外兩處配合。第一處是 package.json 的engines字段{ engines: { node: 18 } }它的作用是給 npm 一個版本約束聲明。注意engines默認只是提示npm 會輸出 warning但不會強制攔截安裝。你要是想讓它在安裝時直接報錯可以配合.npmrc里的engine-stricttrue使用不過實際團隊中很少開這么嚴。第二處是 CI 流程。以 GitHub Actions 為例actions/setup-node支持直接讀取.nvmrc- uses: actions/setup-nodev4 with: node-version-file: .nvmrc這樣本地和 CI 用的是同一套版本約定避免“本地跑得好好的CI 上就掛”的版本不一致問題。配置位置作用是否必須.nvmrc鎖定本地 Node 版本強烈建議package.jsonengines聲明項目 Node 范圍建議CI 讀取.nvmrc統(tǒng)一 CI 與本地版本建議我見過太多項目只在 README 里寫一句“請使用 Node 18”結(jié)果團隊十個人有八個版本。版本約定這種東西寫成口頭要求基本等于沒有落到文件里才算數(shù)。6. 安裝和切換過程中我真實踩過的幾個坑6.1 nvm 命令找不到問題多半不在安裝而在于 shell 配置加載最常遇到的報錯是安裝成功后關(guān)掉終端再打開輸入nvm提示 command not found。排查順序建議這樣command -v nvm echo $SHELL grep -n nvm ~/.zshrc ls ~/.nvm/nvm.sh前三步分別確認當前命令是否可見、當前 shell 是哪種、nvm 初始化代碼有沒有寫進配置文件。如果前面的輸出都正常唯獨command -v nvm沒結(jié)果往往是因為新終端沒有重新加載配置或者你在當前窗口里手動執(zhí)行過unset。有幾次我排查到最后發(fā)現(xiàn)是 shell 配置文件里出現(xiàn)了異常語法導致整個文件后半段沒有執(zhí)行。這種情況不會報出明顯錯誤只是 nvm 初始化代碼靜默失效。處理方式是用zsh -n ~/.zshrc檢查語法把報錯的引號或亂碼修掉。6.2 版本存在卻切不過去注意版本號的書寫習慣nvm ls明明列出了 v18.20.4執(zhí)行nvm use 18.20.4卻提示找不到。這種情況多數(shù)是版本號前綴和格式的問題。我自己的習慣是盡量從nvm ls的輸出里復制版本號而不是手敲。比如nvm ls顯示的是v18.20.4那就用nvm use v18.20.4或者直接用nvm use 18。如果你在.nvmrc里寫了v18nvm 也能識別但有些自動化腳本對帶v前綴的處理并不一致容易埋坑。更隱蔽的坑是nvm use 18提示N/A: version 18 is not yet installed。你可能覺得“我明明裝過 Node 18”但實際安裝的是v18.20.4而nvm use 18不會自動補全具體小版本它需要先找到已有版本的精確匹配。這種情況直接執(zhí)行nvm install 18或者nvm use v18.20.4就能解決。6.3 電腦里同時有 Homebrew 版 Node怎么定位和解決如果之前用brew install node裝過 Node再裝 nvm 后可能出現(xiàn)node -v始終顯示 Homebrew 版本的問題。先用這兩條命令定位which node which npm如果輸出/opt/homebrew/bin/node說明當前 PATH 里 Homebrew 的目錄排在 nvm 前面。正常來說nvm 的初始化腳本會把~/.nvm/versions/node/.../bin插到 PATH 最前面但有些情況下會因為 shell 配置文件的加載順序、brew link創(chuàng)建的符號鏈接或者其他終端工具的 PATH 注入導致 nvm 沒有成功覆蓋。我的處理方式是既然決定用 nvm 管理 Node就把 Homebrew 版 Node 卸掉避免兩套體系長期共存在一臺機器上相互消耗brew uninstall --ignore-dependencies node執(zhí)行完再which node應(yīng)該會指向~/.nvm/versions/node/.../bin/node。這一步做完環(huán)境會清爽很多。6.4 Apple Silicon 上的架構(gòu)與原生模塊編譯問題M1/M2/M3 芯片的 Mac 引入了一個新變量架構(gòu)。Node 16 之后的官方版本普遍提供了darwin-arm64二進制但更早的版本在 Apple Silicon 上并沒有原生構(gòu)建產(chǎn)物。在終端里執(zhí)行下面命令可以確認當前 Node 架構(gòu)node -p process.arch如果輸出arm64說明當前跑的是原生 ARM 版本如果輸出x64說明可能是通過 Rosetta 翻譯層運行的 x86 版本。老項目如果必須用舊 Node常見思路是給它們準備一個 Rosetta 終端。但這樣做會帶來另一個問題同一臺機器上兩種架構(gòu)的全局包路徑不同一旦混用原生模塊會來回編譯極其消耗時間。我的經(jīng)驗是“盡量別混用架構(gòu)”要么整個項目統(tǒng)一在 ARM 終端下跑要么明確指定 Rosetta 環(huán)境并在項目 README 里寫明啟動方式。原生模塊編譯出錯時也先別急著懷疑架構(gòu)。常見的gyp: No Xcode or CLT version detected基本就是第 3.2 節(jié)說的 Command Line Tools 缺失先回頭把基礎(chǔ)環(huán)境補齊再考慮是不是架構(gòu)問題。6.5 卸載不干凈帶來的二次污染最后說說卸載。如果你用 nvm 安裝過多個版本卸載某個版本很簡單nvm uninstall 18.20.4它會自動移除對應(yīng)目錄和相關(guān)的全局依賴。這是 nvm 的優(yōu)勢版本與全局依賴共存亡卸載干凈利落。但如果你之前通過官網(wǎng) pkg 或 Homebrew 裝過 Node后來想徹底清理就不能指望 nvm 幫你處理。殘留的常見位置包括/usr/local/bin/node/usr/local/bin/npm/usr/local/lib/node_modules/usr/local/share/systemtap/tapset/node.stp清理前務(wù)必先用which node和which npm確認路徑再針對性地刪文件和符號鏈接。千萬不要直接對著/usr/local/bin一通亂刪那會牽連其他工具。最穩(wěn)妥的做法是如果你不打算保留任何系統(tǒng)級 Node卸載對應(yīng)來源的包之后手動檢查這幾個路徑把指向舊 Node 的符號鏈接清理掉再讓 nvm 接管完整的 Node 環(huán)境。我在實際使用中的體感是多版本切換這個能力真正用到時才知道它有多值。個人常駐兩個版本就夠了一個 LTS 應(yīng)付絕大多數(shù)業(yè)務(wù)開發(fā)另一個稍新的版本用來驗證新特性。維護老項目時進目錄先看有沒有.nvmrc沒有就當場補一個提交到倉庫。這個動作看起來很小卻能讓之后的每次換電腦、每次同事接手都少踩一大片坑。環(huán)境管理工具本身不復雜但值得在項目入口處把版本約定認真寫下來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
人人 操人人 操人人| 天天综合~91| 96一区二区三区| 极品尤物女神在线观看| 欧美熟女逼久久久久久| 混色激情av| 亚洲日韩美女丝袜美腿人妻视频| 欧美专利1区2区3区4区5区免费| 欧美精品不卡一二三四在线91| 欧美性爱无码一区二区三区| 粉嫩国产精品久久粉嫩| 欧美色视| 91精品婷婷国产综合久久| 久久久久久亚洲精品中文字幕人妻| 日韩欧美日韩| 玖玖超碰熟| 97色97好| 91五月天| 日韩国产欧美伦理在线| 天天久久久久久| 强奸熟女一区二区三区| 亚洲免费日韩在线一区二区| 东北女人av| 日逼视频日本| 国产又色又粗又黄又爽| 亚洲操人| 亚洲91在线播放影院| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 日han少妇无码| 五月天色综合| 色综合久| 另类小色呦| 插入逼91| 熟女人妻一区二区三区免费看| 国产熟女精品区| 裸体美女免费看网站青草| 国产精品久久久久中文字幕| 久久精品国产亚洲妲己影视| 激情 欧美 亚洲 小说| 骚妻少妇精品性色无码四色A V| 中文字幕av久久爽Av| 99色色| 91人妻精华帖| 一区三区啪啪| 91高清无码下载| 精品午夜福利| 夜夜骑夜夜操| 日本性爱欧美性爱| 高清无码 国产精品| 八人操人人摸人人看| 亚洲精品毛片在线观看| 日韩pv中文| 亚洲男人的天堂一区二区| 91精品人妻电影| 国产AV色黄看到爽| 亚洲av影院在线观看| 国产超碰人人操| 成人午夜小视频手机在线看| 免费av大片| 久久精品一区二区三区不卡| 国语人妻精彩刺激| 亚洲av性爱电影| 伊人精品久久网站| 欧美肥臀在线| 亚洲成人妻日韩在线| 久久国产99精品72福利| 亚洲熟女乱色| 无码人妻丰满熟妇区毛片| 97bbn| 亚洲图片视频小说| 亚乱色| 99欧美| 色九九九| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 精品人妻一二三| 99精品丰满人妻无码| 最新AV在线| 四虎精品一区二区| 黄片色区软件| 亚洲操人| 欧美熟妇乱码在线一区| 激情四射婷婷六月天| 日本操逼无码| 人人干黄色| 激情久久av一区av二区av| 极品粉嫩一区二区| 色色九区| 五月天综合| 日韩成人大片一区二区| 亚洲伊人久久精品狠狠在线| 熟女91网站| 操逼不卡中文字幕| 日日夜夜青青草母狗| 人妻 欧美 中文| 干B网| 综合久久欧美| 超碰中文字幕人妻草一区| 色偷偷超碰亚洲| 好湿好紧视频| 国产区91柔拿会所技师| 欧洲站一级二级三级h| 91老司机精品| 99热| 久久精品国产亚洲AV片多多 | 亚洲精品一二三四区| 91成人久久| 五月天社区| 在线国产一区二区av| 99天天超碰| 九九久久玖玖| 国精综合一二三区影视| 思思热免费在线视频| 亚洲 欧美 手机在线观看| 91精品电影18| 女生久久网| 久久男女激情视频网站 | 久久9久| 欧美人妻精品一区二区| 懂色AV中文| 国产精品无码成人精品| 久久鲁干| 欧美96交| 色色色网站| 丝袜加勒比| 亚洲图片偷拍视频区| 夜夜精品视频一区二区| 亚洲av无码成人精品国产| 富二代亚洲精品99| 色哟哟 日韩精品| 99久久久er直播网址| 亚洲揄拍网| 国产日韩精品人妻久久久久色欲网站| 香蕉免费一区二区三区不读| 色爱国产| 综合亚洲欧美精品日韩?v| 日本理论在线| 超碰久超碰久| 夜夜嗨AV蜜臀av| 人人操人人舒服| 亚洲欧美日产国产91毛片| 26uuu性| 天堂精品| 日本激情免费大片| com 首页 18岁 禁区 女优 免费 精选 同城| 亚洲日韩美女中文字幕乱| 白嫩91在线亚洲| 激情五月天网| 东京热视频网| 亚洲丝袜二区在线| 久久久久久夜夜夜夜夜| 欧美日韩操逼动图| 精品视频一区二区| 91国产丝袜美女| 亚洲,欧美,春色,另类| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | av线电影| 欧亚洲精品有视频| 久久久久国产一区二| 9精品久久久久| 51一区二区三区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91无码人妻精品一区二区三区蜜桃| 丁香五月偷拍| 人、人、摸,人、人、草| 亚洲男人天堂AV| 99抽插| h无码动漫在线观看| 中文字幕视频二区| 超碰97久久国| 大香蕉在线86| 爽爽歪在线视频| 国产女人极品高潮毛片| 狠狠婷婷亚洲中文综合久久| 九99久久| 久操 高清| www.狠狠| 精品毛片久久久精品毛片| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 最新av在线| 红杏大香蕉| 日日操丁香五月天| 国产亚洲精品精AV.| 中文精品少妇天堂| 级品肉射| 狠肏骚人妻| 亚洲午夜免费狠狠干| 秋霞 色色| 国产夫妻性生活视频| 97爱欧美| 96AV精品| 另类图片五月| 日日干日日| 亚洲欧美日韩精品久久久一区二区| 久久AV无码AV| 国产精品4p在线观看| 啊啊啊好舒服视频| 茄子社区国产精品| 久久宗合97| 欧美激情黑人| 伊人网在线点播| 亚洲欧洲第二视频在线观看色图| 嗯,啊。舔我逼| 伊蕉97蜜桃97狠狠综合干| 欧美日韩丝袜| 亚州精人品大香蕉| ,国产乱人伦精品一区二区三区| 日韩中文字幕视频在线观看| 在线国产探花| 国产高潮AA片免费看| 91free福利| 久久婷婷亚洲| 午夜人妻精品综合在线| 亚洲无套久久嗯嗯| 殴美日韩m| 日本天天人人狠狠在线日美女 | 欧美激情 日韩精品| 激情综合97| 日韩免费人妻色情网站| 少妇被玩视频二三区| 蜜桃久久久久久久| 色娱乐色呦呦夜夜夜夜av| 超碰97久久观看| 中文字幕一区二区三区视频播放| 日韩性爱网址| 日韩人体偷拍| 亚洲色图欧美色图制服丝袜| 国产精品高潮久久AV| 97操在线| 91欧美经典| 吊色| 色香AV| 精品人妻1区| 男女日B国产| 日韩熟女乱伦中出| 亚洲日韩精品在线播放| 67194无码不卡| 亚州色阁| 超碰97护士| 日本黄色大片一级视频免费麻豆| 无遮挡猛进视频免费无限观看| 日本综合色图| 97天天插| 欧美中文字幕日韩在线| 亚洲无码久久久久久久| 久久精品人体| 曰韩香蕉97| 男人的天堂va在线| 乱伦av麻豆| 深爱激情五月天| 色诱中文字幕| 国产精品伦理| 国产高清成人免费视频| 国产成人在线观看综合| 亚洲精品天天影视综合网| 中文字幕精品亚洲熟女| 香港澳门日本三级网站| 亚洲日韩国产欧美综合v| 精品妇女一区二区三区| 操死我了啊啊啊| 大色综合| 99综合视频一体| 色噜噜人妻丝袜AV资源| 久久欧美激情| 国产色精品午夜大片| 亚洲av在线免费观看| 啊啊啊啊在线播放| 国产美女自拍AV| 99热91| 超碰97在线中文| 性无码专区2020| 超碰人人干| 性饥渴少妇av无码毛片| 五月丁香网站| 九九九九AV| 人人天天干干| 日日噜噜夜夜久久亚洲一区二区 | 国模私拍一区二区三区神乳| 亚洲精品一区二区三区新线路| 无卡一区=区| 中文字幕乱在线伦视频中文字幕乱码在线 | · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 久插综合| 国产无码久久高清| 英伦大奶子熟妇吊带| 老鸭窝成人免费毛片视频| 激情接吻视频久久久久久| 天天看片麻豆| 国产精品嫩草影院午夜两性| 高凊专区人人操| 欧美亚洲综合高清在线| 97色碰| 视频在线97| 伊人影院综合是一个与深夜成人在线| 97er欧美性| 日韩精品在线视频在线观看| 欧美A√综合网| 性暴力欧美猛交在线直播| 日日操免费视频| 热久久91婷婷| 国产精品懂色tv影视免费观看| 亚州精人品大香蕉| 亚洲一区二区在线观看91| 大香蕉97久久| 亚洲日韩视频二区| 九九亚洲精品| 超97在线精品视频| 日韩无码服务区| 丁香五月激情综合国产| 五月天婷婷社区| 激情色播| 又大又大又大又粗爽高潮观看| 射 色综合| 黄色视频高清无码网站| 97在线观看免费视频l| 日本 色 导航| 久久久四区| 熟女啪啪视频| 欧美亚洲日本激情在线| 一二三区精品视频| 亚州再线| 岛国成人av在线播放网址| 狠狠躁伊人中文字幕| 九九热免费视频| 12一15性XXXX粉嫩国产| 肉丝中文无码高清| 亚洲熟妇丝袜在线观看| 二男一女成人A片| 丰满熟女人妻一区二区三五十一路| 女人高潮抽搐喷水视频网站| 亚洲国产综合图区中文字幕| 无码天天操| 人妻丰满熟妇av无码区蜜桃| 800zy一区二区| 天堂俺去俺来也www久久婷婷| 人妻喷水| 久久AV无码1区2区3区| 亚洲欧美在线观看2021| 人人弄人人摸| 啊啊啊骚| 亚洲91大片| 色综合中文字幕不卡| 黄色av网站在线播放| 久久久999国产精品| 日本伦理一区二区| 超碰91在线| 成人a级高清视频在线观看| 超碰 欧美| 97超碰资源网| 精品久久久av| 9久久精品| 九九干| 国产强奸乱伦第1页| 97伪v| 欧美淫穴| www久久99| 国产精品久久久无码AV网站| 精品免费视频国产一区| 97神马久久| 视频在线中文字幕| 欧美日韩精品国产91| 屌色在线97视频| 人人摸人人摸人人干| 日韩成人性日韩成人性爱视频在线免费观看| 99精品在线| 色天堂综合| 色综合中文字幕不卡| 99这里有精品| 97香蕉碰碰人妻国产欧美| 国产综合在线视频网站| 一级二级三级黑人无码| 精品性爱| 人妻少妇久久中文字幕一区二区 麻豆| 啊啊啊 在线| 激情四射五月天| surenchaopeng| 青青草吊丝| 欧美大香蕉在线观看| 亚洲人成网www| 久久九九网| 一区二区三区精品视频| 黄片不用下载在线观看| 九九综合色| 99操碰| 91婷婷| 日本狠狠干| 黄污污污污| 性色一线| 色盈盈影院| 情色av电影| 久偷拍| 蜜桃色院一区久久| 2017天天透天天通天天擦| 91网站视频在线观看| 91/欧美| 99色骚| 日本黄页视频在线观看| 99re69| 亚洲熟女乱综合一区二区三区 | 成 人片 黄色大片| 视频国产精品未满十八禁止在线观看| 国模少妇一区二区三区 | 亚洲欧美不卡线| 老司机午夜精品视频| 欧美极品美女aaaaaa级黄片| 手机在线视频国内精品| 激情综合五月| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 啪啪91| 中文幕97| 久久久久女教师免费一区 | 天天视频综合在线观看视频| www.色婷婷.com| 婷婷综合在线观看| 国产蜜臀精品一区二区尤物| 综合夜夜| 国产偷拍自拍在线视频| 小草精彩毛片| 黄久在线| 国内亚洲高清无码| 中国一区二区亚洲人妻| 日韩人妻精品久久久久| 超碰97在线中文| 亚洲在线a| 国产欧美精选自拍一区| 久久午夜伦| 日本男人插女人的逼黄色| 亚洲性刺激| 久操操AV电影| 老鸭窝亚洲毛片| 青草视频人妻在线观看| 女人综合网| 精品人妻一区二区视频| 欧苏综合色综合| 日韩无码久久熟女一级片| 啪啪啪综合| 国产网红精品| 91在线限制级| 热热色中文无码| 久草国产在线视频| 97超碰天天爱天天爱| 欧美热图99| 免费精品人妻一区二区三| 黑操B| 日日骚av| 人人天天干干| 97国产色图| av影片在线观看不卡| 爽 好舒服 无码刺激久久| 欧美91在线+|+欧美| 啊啊啊操死我| 亚洲丝袜二区| 久久精品区| aaaa黄片| 久久久久九九九九九| 国产精品4p在线观看| 成人在线视频二区| 亚洲色阁| 婷婷月色| 九月伊人中文字幕| 亚洲精品 大香蕉| 久久成人东京热人妻| 国产精品久久99日日| 超碰97网址| 99精品国产户外露出| 人妻天堂综合网| 深夜国产福利| 91男女啊啊啊| 亚洲欧美色图小说| 99www.bibizy香蕉资源国产一区二区三区高清| 国产精品视频内谢女人| 禁止观看美女黄| 91色色网站| 国产超碰国产97| 啊啊啊啊啊在线| 亚洲男人天堂Av| 欧洲精品一级二级精品综合视频综合| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | av日韩中文字幕| 多乙久久久久久| 欧美综合狠| 午夜高清成人在线视频| 久久丝袜| 毛片17S| 女欧美一区二三区| 五月丁香婷婷综合网| 午夜福利合集| 久久久久久性爱片| 欧亚性爱在线视频| 国产午夜福利合集| 蜜臀久久99精品久久久久久久久| 一二三区操逼国产91| 欧美一级欧美三级在线观看| 欧美日日操| 99精品无码| 操狠狠| 国产精品麻豆成人av| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 91久久久久久久久久久| 国产成人亚洲精品无码最新在线| 99色日| 久久精品国产亚洲AV高级北京| 亚洲第一页综合在线| 久久怡红院| 91色人妻| 国产精品69久久久久孕妇欧美| 这里只有精品视频在线| www熟女乱伦com| 色综合 加勒比| 淮穴色AV| 中国东北熟女老太婆内谢| 青青操国产夫妻| 欧美曰韩国产精品| 成人婷婷丁香| 国产亚洲精品第一最新| 97视频在线免费观看| 精国久久一区二区三区98| 婷婷综合在线| 国产日韩在线播放av| 日韩三级av片| 激情综合网一盗摄| 蜜色网色哟哟| 九九黄色网| 中文字幕奈奈美被公侵犯| 亚洲女人91| 欧洲精品久久| 91亚州欧美| 欧洲色| 国产亚洲日韩在线三区黑人| AV 少妇 人妻 偷拍| 天天视频黄网站| 国产一国产一级毛片古装| 亚洲自拍青操视频| 日本黄色裸日本黄色裸体| 五月综合激情网| av日韩在线观看电影| 国产无码三级视频在线观看| 97se亚洲综合自| 超碰在线在公开超碰在线在公开| 香蕉久久精品| 天天综合影院91| 久久久一区二区三区四曲免费听| 欧美中出1| 岛国在线一区二区三区| 18禁免费视频| 欧美日韩另类在线| 国产美女口爆吞精视频| 国产在线播放成人免费| 91熟女在线| 抽插亚洲无码| 东京太热男人的天堂久久久| 91中文字幕在线观看| 日韩欧美天天爽爽爽天天爽爽| 青青草吊丝| 欧美AB在线观看| 天天爽天天| 九九黄色网| 亚洲偷拍自拍在线视频| 欧美日韩岛国大片在线观看| 黑人精品成人一区二区三区| 欧美日本国产日韩激情视频| 上海一级黄片| 亚乱色| 国产懂色精品国产av| 中文字幕交换人妻| 在线v中文字幕一区二区三区| 日韩中文字幕人妻视频| 人妻一区视频| 精品性爱一区二区| 最新国产精品久久精品| 偷拍盗拍亚洲色图图片| 97精| 精品国产一区二区三区在线播出| 亚洲成人黄色在线观看| AV在线性爱| 国产人妖视频一区在线观看| 偷看洗澡一二三区美女| 91日韩在线| 欧美亚洲激情小说| 婷婷情色五月天| 亚洲色情在线影视| 91精品导航| 国产精品爆乳懂色蜜乳| 国内偷自视频区视频综合 | 美女露胸露尿口| 天天弄欧美| 欧美情色男人的天堂| 亚洲天堂电影网| 麻豆熟妇乱妇熟色A片在线看 | 粉嫩国产精品久久粉嫩| 成人天天看站长推荐| 日韩少妇在线视频| 台湾佬大香蕉| 成人自拍三级在线观看| 在线观看精品国产免费| 夜色五月天| 97天天综合网| 蜜臀Av一区二区三区| 一级乱伦网站| 国产精品久久久久av| 色一射色一射| chaopen97久久| 亚洲自拍偷拍视频在线| 日韩不卡a级视频专区| 射 色综合| 九热超碰| 韩国三级一线观看久| 欧美性爱十八禁| 蜜桃传媒一区二区亚洲| 大香蕉日亚洲日本亚大| 国产美女在线精品免费看| 人看人人摸人人操| 影音先锋一区二区在线资源| 999热这里只有精品| 天天看天天在线精品| 曰韩精品九九无码| 超碰9 7女人| 手机在线免费看的av| 超碰国产在线| 大香交| 日韩精品在线观看观看| 台欧久久精品视频| 久热无码| 日本二区不卡| 99精品视频在线观看免费| 亚洲人成色9999精品久久 | 人人插人人摸人人| 97视频620| 青青草国产欧美非洲黑人| 91精品国产高清久久久久久,亚洲成人 | 久久久久大香青草精品综合| 色欲天天综合久久久无码网中文| 丁香五月自拍| 亚洲情色综合网| 精品中文字幕一区二区| 午夜性| 91操操操操| 最新AVzaixian| 欧美中日韩XXXX| a在线视频免费观看| 噜噜噜亚洲精品| 国产大陆天天艹| 国产天天看| 人人看人人插| 大吊色| 一级人妻性爱视频| 爱爱动态试试看6 0秒| 秋霞Av理论一级在线| 亚洲91极品| 亚洲色天| 午夜男人天堂| 久久成年片色大黄全免费网站| 男人天堂久久精品| 久久老女人| 日本亚洲vr欧美不卡高清专区| 97国产精品一区| 色九九九九久| 人人搞人人插人人操| 日韩紧密久久| 琪琪精品免费一区二区三区 | 躁躁躁日日躁2020| 久久久999网站| 天天射天天操天天干天天吃2018 | 日韩亚洲美女一区久久| 久久精品熟女亚洲AV麻豆软件| 高清不卡视频| 97在线观看播放视频| 精品综合久久久久久97| 久久色情| 国产日韩精品suv| 久久久111| 欧美黄色大香蕉一区二区| 怡春院久久| 国产九九久久久精品| 最新av网站在线观看| 校园春色宗合网| 亚洲高清无码免费观看视频| 91bbb| 亚洲人妖网| 巨爆乳肉感一区二区三区竹菊影视 | 超碰免费97| 2017大香蕉国产精品久久| 天天日天天干天天整| 欧美超碰在线| 精品久久大胆人体| 伊人婷婷五月天| 日日干天天干夜夜爽| 国产女人9999| 久久久九97| 色狠狠 - 百度| 不卡视频一区蜜桃视频 | 欧美性天天| 99re6国产精品99re| 999久久久精品国产| 超碰免费人妻人人| 一本大道青青| 北京美女一区二区| 色播五月婷婷| 女人 A一级| 97天天综合| 欧美色日| 色诱中文字幕| 五月婷婷丁香六月| 天天色天天干天天射| 欧美日韩在线小说| 视频黄站| 久久水蜜臀亚洲AV无码精品| 婷婷五月天久久久| 久久av一级av少妇av高潮| 中文字幕三四五区| 日本精品一区二区三| 嗯嗯啊啊用力视频免费| 色婷婷六月| 日韩欧美一级特黄大片| 熟妇乱伦一区二区| 综合亚洲欧美| 欧美综合自拍亚洲综合图| 国产农村妇女精品1区二区| 性做久久久久久免费观看软件| 免费久久一级毛片大黄| 91无遮挡| 91丝袜美女视频| 国产精品久久久午夜夜伦鲁鲁| 操b网站亚洲无码| 91九久| 骚逼高潮久久精品| 丁香九月激情啪| 在线视频免费播放一区| 丁香六月激情| 国产人妖的免费的视频| 视频一区二区免费在线| 综合网91| 无码人妻精品酒店| 99在线精品视频| 99re黄 | 国产精品色色| www.99色| 婷婷中文字幕| 超踫中文字幕| 欧美日韩色图片| 成人夜夜爽| 一区二区偷拍拍视频| 激情五月天色色| 亚洲综合成人网| 97色色色| 99色综合| 久久婷婷国产一区二区色| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 中文字幕久久精品一区| 极品内射| 国产精品丝袜久久亚洲不卡| 久久精品视频一区三区小泽玛利亚| 97国产色图 | 91超级碰| 国产少妇与亚洲av| 91最新综合| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 色五月第四色| 成人久久久精品| 激情婷婷丁香网| 亚洲色电影在线| 黑人免费福利视频| 熟妇的味道HD中文字幕| 欧美成人性爱视频免费观看| 日本中文字幕在线视频 | 日本精品一区二区三| 亚洲成人在线乱码色午夜| 精品人妻一区二区三区视频在线| 精品91| 久久受www免费人成| 综合免费无码中文| 99久re热视频精品98| 蜜臀久久99精品久久综合| 亚洲码和欧洲精品激情系列| 熟妇高潮一区二| 偷拍亚洲情色| 精品视频在线观看| 色狠狠 - 百度| 99精品久久| 夜夜騷av、一區二區| 欧美在线视频观看一二三四区高清| 亚洲欧美内射| PMv在线观看| 男人的天堂一区三区| 亚洲有薄码区日本系列中文字幕| 草伊人高潮喷水超碰| 亚洲情色综合网| 中文字幕国产在线天堂| 免费中文在线| 欧美亚洲影视| 黄色成年| 一类无码操逼视频| 日韩人妻少妇中文字幕| 亚洲综合色在线| 日韩熟女无码| 丁香五月激情综合| m欧洲一级午老| 精品久久久久综合无码| av在线免费一区二区| 国产成人资源| 在线啊啊啊| 影音先锋少妇| 久久天天摸| 毛片99-全集电影手机免费观看完整-B029AV | 性色AV网站| 亚洲图片欧美在线视频| 色婷婷婷五月天激情四射| 98久久超碰| 成人免费在线网站| 91丝袜激情在线| 日韩无码极品| 五月婷婷综合网| 五十路成人在线视频二区三区| 无码精品久久| 久久手机视直播| 另类欧美色| 色婷婷导航| 91欧美巨乳| 高清成年美女黄网站免费大全| 丝袜狠狠草尤物人妻av91| 9Ⅰ超碰| 国模精品一区二区三区苹果色戒| 欧美韩国你懂得在线| 亚洲电影中字一区二区| 伊色综合天堂色97| 中文 人妻 制服| 色综合色综合网| 熟女熟妇伦久久影院毛片一区二区 | wwwss在线观看| www.成人无码| 婷婷AV一区二区三区| 99热国产| 留下AⅤ黄色片| 亚欧美色图| 人人做人人妻人人夜视频| 色老久久| 欧美性爱系列| 91模特在线观看| 伊人色综合网电影| 人妻少妇精品无码专区二区密桃| 免费操逼视频下载| 久久久精品一区二区| 天天做日日做天天欢。| 91精品久久久久久77777| 五月婷网站| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 影音先锋每日最新资源在线观看| 一个人在线看的黄色电影网站| 2024黄色视频| 国产婷婷一区| 成人免费看吃奶视频网站| www.AV有限公司一区| jk白丝没脱就开始啪啪| 日韩中文9| 熟女乱伦二区| 精品999999| 综合激情97| 九九干| 色香网| 麻豆久久视频在线地址| 蜜乳视频网站| 精品少妇人妻| 五月婷婷六月色| 囯产精品久久久久久久久久梁医生| 久久AV无码1区2区3区| 性爱免费视频成人| 午夜经典| 一区=区三区视频| 日韩亚洲中文字幕在线| 欧美伦乱| 久久精品免费| 国产AV精久久| 91精品人妻一区二区三区蜜桃| 国产精品天美传媒| 中文字幕精品一区二区精| 91白虎| 吉田爱美AV在线| 尤物一级在线免费观看| 超碰色老头| 久久大陆| 黄污污污污| jk白丝没脱就开始啪啪| 亚洲丝袜少妇在线| 亚洲色资源| 黄污污污污| 福利操逼| 96精品久久久久久久久久| 久久久久9| 天天日少妇逼AV| 超碰国产精品久| 日本大香蕉综合网| 欧美性爱网97| 91在线欧色| 日本熟妇人妻中出视频| 亚洲一级黄色毛片| 91综合天天看| 黄色不卡视频| 日韩pv中文| 国产在线视视频有精品| 综合av社区| 久久岛国| www.成人无码| 午夜毛片高清免费不卡| 久久99黄色卞西瓜| 国产精品久久久三级无码| 久久av无码| 91精品国产综合久久久蜜臀酒店| 欧美高潮| 日本男人插女人的逼黄色| 91天天日| 99性爱| 日韩精品中文字幕二区| 国产无马视频| 人人操我人人干| 中文乱码字字幕在线第5页| 操一对老熟妇爽上天视频| 91男人天堂网| 日韩中文字幕2020| 婷婷五月天久久精品视频一区二区三区 | 二对二中文字幕。| 国产乱婷婷精品二区三区| 97色婷婷| 一区二区娱乐网站| 入口操逼网站| 思思性爱| 日韩精品中文字幕一| 99老司机精品视频在线观看| 人妻色偷色噜| 999久久久免费精品国产牛牛| 少妇熟女一区二区三区| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 五月天加勒比啪| 青娱乐蜜桃臀AV色婷| 青青草视频在线观看一区二区| 亚洲天堂东京热| 在线观看AV不卡| 91在线|亚| 国产丝袜美女诱惑| 丰满人妻一区二区三区在线| 116美女午夜| 国产自产91区13区| 精品十三区| 加勒比日本在线| 97视频www| 九九九九免费视频| 九九九国产精品| 春色91| 国产乱子伦久久精品综合一区二区三| 91人妻人人澡人人爽人人精品| 日本天天干天天操一区| 国产400孕妇孕交群| 超碰97久久| 欧美在线永久天堂| 日本成人A片免费看| 天堂中文资源在线bt| 日本污ww视频网站| 久久久一区二区三区四曲免费听| 超踫中文字幕| 91亚州欧美| 蜜桃臀久久| 蜜臀久久99精品久久久久久酒店| 亚欧成人一级片在线播放| 人人模人人看| 十八岁啪啪视频免费看| 亚洲第一在线视频| 玖玖97综合| 国产九区| 久久久久久久久女黄| 97超碰色色| 天天日天天搞天天干| 全球成人中文在线| 丰满欧美少妇| 男人的天堂2000| 欧美色综合网| 黄片qw| 精品人人插人人操| 亚洲AV免费在线观看| 亚洲污污网站| 青娱乐黄色录像| 最新国内自拍av免费| 日韩av在线播放不卡| 色综合美国| 五月开心久久AV官网| 久久九九97| 国产黄色在线播放观看| 凹凸视频特色日本特黄| 肉丝网站91| 午夜亚洲| 亚洲精品乱码线路中文字幕| 97色婷婷| 黑人与人妻| 欧美亚洲中文| 粉嫩av在线一区二区| 亚洲情色五月天| 日本五区不卡| 岛国激情视频在线观看| 欧美成人精品A片免费一区99| 久久大线蕉一区| 国产精品丝袜在线| 国产精品无码av嫩草| 欧美综合自拍成人自拍第二十页| 欧美91精彩| 精品久久久久久中文字幕视频免费| 无码聚合| 日韩不卡码| 国产在线视频午夜精华在| 中文字幕 国产 精品 | 欧美日韩香蕉| 干b在线性社区| 精品人妻一区二区三区四区不卡在| 欧美系列在线一区二区| 精产国品一区二三产品| 日韩情色一区二区| 人人色人人操在线| 美女91色黄18| 7777奇米影视久久| 亚洲AV资源| 七月婷婷综合| 大香蕉亚洲中文| 超碰色大香蕉| 色噜噜人妻丝袜a∨先锋影 | 水多多映视AV| 亚洲日产专区| 亚洲欧美97√| 亚洲欧美日韩夜夜| 啊啊啊久久久视频| 国产精品极品美女视频| 99精品伊人| 韩三级a视频在线观看| 九九九九九九亚洲| 97九色| 美女露胸露尿口| 欧美黑人熟妇精品91| 操久久久久久| 丰满人妻-区二区三区| 色墦五月丁香| 青青青在线高清视频在线一二三四区 | a人欧美综合天堂麻豆| 国产肏逼网站| 欧美 青青草| 老外又粗又长一晚做五次| 国产婷婷一区| 老子午夜伦不卡影院| 99xav| 亚洲熟女性高潮久久久| 男人把坤坤插入女人的下体 | 五月天欧美色图| 成人性爱全视频观看| 日本亚欧爱爱| 婷婷伊人| 干超碰碰熟女| 嗯嗯啊啊用力视频免费| 麻豆国产视频精品观看| 美性中文综合网| 久久九九国产精品| 91天堂丝袜美腿| 95人妻爽爽人人做人人澡| 日韩一二三区| 欧美性色综合网| 成人精品一区二区91毛片不卡| 超碰伊人在线| 开心激情婷婷| 亚洲欧美另类激情小说 | 人人妻人人狠人人| 91精品丝袜久久久久久| 久久熟女人| 密乳AV免费观看| 久久久无码精品人妻二区 | a片偷拍视频| 成人欧美日超碰| 天美麻花大全视频| 亚洲欧美另类激情小说| 亚洲中文电影| 免费中文在线| 91久久| 国产精品久久久九九九| 国产精品99久久久www| 99无码| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 330dv亚洲成年视频网| 欧美 亚洲 偷拍自拍| 中文一区二区三区影院| 999九九精品| 偷拍伦理视频| 啪啪免费| 9丨久久九九九 | 久久久久成人亚洲国产| 啊啊啊免费视频| 九九热精彩视频| 水澄无码AV| av网页一区二区三区| 欧美性暴力| 人妻少妇久久中文| 在线女人91| 天天躁日日躁AAAXX| 国产黄色视频久久| 午夜啊啊| 亚洲男人的天堂网| 99热超碰| 国产自偷自拍一区| 亚洲精品尤物yw在线影院| 久久久久白虎| 97精品97久久| 人妻美腿丝袜制服诱惑综合天堂-| 中文字幕av亚洲在线| 免费观看网黄| 亚州一区二区| 少妇高潮九九九九九九九| 老汉网| 91九久| 开心五月天激情网| 女人午夜视频777| 色操逼网| 国产午夜精品在线观看| 肥佬影院91| 亚洲男人天堂视频| 农村妇女精品一区二区| 久久人妻四季| 男人亚洲91首页在线| 亚洲欧美经典一区二区| 国产精品免费日韩| 免费福利视频中文字幕| 水多多映视AV| 校园春色五月天| 久久久91| 亚洲天堂电影网99999| 超碰视97中文| 欧亚揄拍偷拍精品视频| 久久一二三四不卡 | 91性生活久久久| 蜜臀精品1区2区| 亚洲欲色9532548967一区| 色五月综合网| 狠狠操综合| 国产激情久久久| 中文字幕在线免费观看视频| 日韩AC| 免费啪啪啪网站18岁| 亚洲成人性爱在线观看| a v网站在线播放| 亚洲成人福利电影免费| 夜夜爽爽爽| 色欧美天天| 色色亚洲| 中文字幕在线观看丝袜| 亚洲色色色| 黄污污污污| 99超碰色| 香蕉一区二区三区在线视频| 无码一区二区三区四区五区六区七区八区九区十区视频 | 亚洲好看强奸乱伦| 色欲无码人妻日韩欧美精品| 一区不卡在线观看av| 色就色综合| 日韩精品黄片免费观看| 中文字幕精品区先锋资源| 人妻激情偷乱视三区频一区二区| 亚洲AV无码久久久国产精品| 97福利视频| 色妹子A V| 久草婷婷|