亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(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ā)后這個假設很快被打破。Node.js 每個大版本都有明確的 ABIApplication Binary Interface變化。原生模塊在編譯時會綁定當前 Node 版本對應的 ABI 版本號例如 node-sass、bcrypt、sharp 這類帶 C 擴展的包一旦換了 Node 版本基本都要重新編譯嚴重一點直接拿不到對應二進制安裝當場報錯。老一輩前端項目里常見的node-sass就是典型例子它依賴的 libsass 與 Node 版本強綁定Node 升級后項目可能直接起不來。除了原生模塊npm 生態(tài)的依賴解析行為也會隨版本變化。npm 6 和 npm 8、9 之間對 lockfile 的處理邏輯、對某些依賴樹的解析結(jié)果都不完全一致。你在 package-lock.json 里鎖住的依賴可能在新版本 npm 下被“善意地”重新解析結(jié)果平臺相關(guān)依賴的版本就變了。所以“高版本 Node 一定兼容低版本依賴”是一個很危險的默認假設。也就是說Node 版本不只是運行時版本它本質(zhì)上是一個項目的隱性環(huán)境契約。老項目基于舊 ABI 編譯新項目依賴新語法和新 API想用一套 Node 通吃時間越長越吃力。1.2 官網(wǎng) pkg 安裝方案的幾條死穴官網(wǎng)的安裝路徑是打開 nodejs.org下載對應平臺的 .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 的命令行設計簡潔install、use、alias這幾個動詞幾乎不用記。和.nvmrc的配合也足夠自然項目根目錄放一個版本文件團隊協(xié)作時基本無感。它的缺點是每次新開終端都要執(zhí)行一遍nvm.sh在目錄深、環(huán)境變量多的時候會有肉眼可感知的啟動延遲。另外nvm ls-remote這種需要請求遠程版本列表的操作在網(wǎng)絡不理想時確實比較慢。但這些屬于“可忍受的小毛病”不影響它作為默認首選的定位。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ā)布后的適配問題響應會慢一些。我的建議是不要為了“小眾顯得高級”選擇它。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 缺失的連鎖反應安裝 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)絡鏈路中斷curl 報連接錯誤或 SSL 校驗錯誤之前裝過一半目錄殘留導致校驗失敗。遇到這類問題不要一上來就重復跑安裝腳本。先確認前兩個基礎(chǔ)條件再看網(wǎng)絡錯誤是臨時斷流還是持續(xù)性失敗。如果腳本下載到一半斷開先解決網(wǎng)絡鏈路再重試不然盲跑十次的結(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會立刻顯示變化。如果你希望以后新開的終端默認使用某個版本設置 default 別名nvm alias default 20這里有個常見誤解alias default只影響新開的終端窗口不會改變當前已經(jīng)打開的窗口。設置完記得新開一個終端再驗證。查看當前版本可以執(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并安裝對應版本執(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應該會指向~/.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它會自動移除對應目錄和相關(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清理前務必先用which node和which npm確認路徑再針對性地刪文件和符號鏈接。千萬不要直接對著/usr/local/bin一通亂刪那會牽連其他工具。最穩(wěn)妥的做法是如果你不打算保留任何系統(tǒng)級 Node卸載對應來源的包之后手動檢查這幾個路徑把指向舊 Node 的符號鏈接清理掉再讓 nvm 接管完整的 Node 環(huán)境。我在實際使用中的體感是多版本切換這個能力真正用到時才知道它有多值。個人常駐兩個版本就夠了一個 LTS 應付絕大多數(shù)業(yè)務開發(fā)另一個稍新的版本用來驗證新特性。維護老項目時進目錄先看有沒有.nvmrc沒有就當場補一個提交到倉庫。這個動作看起來很小卻能讓之后的每次換電腦、每次同事接手都少踩一大片坑。環(huán)境管理工具本身不復雜但值得在項目入口處把版本約定認真寫下來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青青五月天| 色女99一级片在线观看| 外国91| 亚洲色图激情小说| 乱伦熟女区| 一级一性爱免费视频| 夜夜操av亚洲一区二区| 午夜色婷婷| 欧美性爱日韩高清| 九九九九精| 老女人碰碰在线碰碰视频| 综合色啪| 日韩一区二区高清在线观看的| 亚洲综合嫩| 精品美女久久一二三| 国产热RE99久久6国产精品首 | 后入人妻无码| 亚洲综合嫩| 日夜干射色啊| 久九九九九九九热| 中文字幕精品丝袜| 看日韩美女二区三区免费操逼视频| 日本αv| 欧美日韩亚洲少妇寂寞影院正在播放| 91熟女.com| 97超碰无码网| 亚洲夜色在线| 女色视频社区| 婷婷九月国产| 亚洲情色图片区| 男人的天堂亚洲| 户外裸露刺激视频第一区| 午夜亚洲WWW湿好大| 亚洲精品国产拍免费91在线| 免看60秒涩涩视频| 日本一二三免费久久| 中文字幕-区二区三区四区视频中国| 豆花视频操逼网址| 欧美组图日韩亚洲中文字幕| 精品国产乱码久久久久久免费| 黄色小说亚洲| 激情五月天校园春色网| 91中出视频| 97伦综合| 少妇的嫩逼图片| 自拍啪啪视频| 久久成人东京热人妻| 中文字幕女同在线| 韩国三级色呦呦| 欧美美女视频| 熟妇乱伦一区二区| 国产黄色 A 片免费看| 免费啪啪av| 日本熟女不卡视频| www.大香| 在线免费观看高清无码视频| 精品毛片av一区二区| 欧美美女在线高潮999| 99免费在线视频| 东亚亚洲无码高清| 欧美综合骚| 任我爽视频在线观看| 2020视频1区2区3区| 欧美嗯啊……在线观看视频免费| 97色视频在线| 吊色| 久久精品男人的天堂| 小草av不卡亚洲二区| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 少妇人妻在线| 欧差乱伦二三| 国模精品娜娜一二三区| 熟女人妻av在线资源,黄色的资源| 五月天激情婷婷| 久久久影院| 另类视频在线| 亚洲97超碰| 国产福利电影| 大香蕉综合| 大香蕉伊人色偷偷在线| 精久久久91| 日本高清一本二本免费不卡| 黄色大片免费在线| 五月婷色| 性色高清..……| 国产乱码久久久| dy888午夜老子影视达达兔| 国产精品久久久久久久久久梁医生| 最新国内自拍av免费| 入口操逼网站| 性色高清在线| 中文字幕免费在线观看| 日本爽爽爽爽爽爽免费视频| 日韩精品视频在线观看一卡二卡| 国产白领连续中出在线观看| 五月婷婷丁香中文字幕| 婷婷在线视频| 精品少妇一区二区三区| 亚洲色婷婷久久91| 97在线精品| 欧美色日本| 91性感在线| 国产传媒操逼视频| 中文字幕国产精品1区| baiduhicn.com。| 中文字幕成人乱码熟女精品国50| 天天操天天射天天日| 欧美中出1| 亚洲第91页| 亚洲欧美另类图片| 超碰99在线观看| 蜜桃中文字日产乱幕4区| 九七人妻在线| 日日碰狠狠添天天爽超| 九9热伊人| 人妻色偷色噜| 2001天天操| 91麻豆天美国产欧美高潮| 在线免费观看高清无码视频| 99久久久| 亚洲欧美清纯| 色色色综合网| 91欧美网| 国产99 中文字幕日韩小视频| 丝袜无码a片| 日韩AV电影网站| 美女黄码视频午夜| 日韩激情小说一区二区| 蜜屁Av| 国产辣妈在线视频福利| 狠狠热这里都是精品| 大奶的诱惑| 久久久久久加勒比| 97爱爱官网| 亚洲一区二区三区欧美日韩| 丁香五月天婷婷姐| 午夜亚洲WWW湿好大| 97啪啪| 2020中文字幕在线| 亚洲午夜AV| 国产精品白丝AV| 国产高清成人传媒影视| 春色综合免费| 成人免费毛片| 亚洲drav色图| 在线A日本| 亚洲情色在线| 超碰成人最新最好看| 色色综合97| 国产成人午夜视频网址| 91麻豆天美国产欧美高潮| 日本在线不卡v二区| 中文在线视频| 五月天丁香网| 中韩中文字幕在线观看| 亚洲综合网电影91| 肉动漫无遮挡h在线观看| 亚洲一区二区三区久久 亚洲一区二区| 91色伦| 日韩一区二区精品视频| 青春草莓视频在线观看网址| 欧美色图人妻| 97日本超碰综合| 欧美九九九| 夂久色| 欧美18 在线观看| 天堂涩涩| 色色五月天婷婷| 电家庭影院午夜69久久夜色精品国产69乱| 96精品在线| 在线色导航| 99热99re6国产在线播放| 婷婷香蕉| 亚洲人妻在线一区| 人人妻人人爽一区二区三区| 欧美熟女妇同| 97精品综合久久| 人人爱人人乐人人操| 一区二区不卡| 欧美特大黄一级片片免费| 欧美亚洲系列| 求求你操操我| 丁香五月色| 欧美熟妇成人一区二区| 日本2020一区二区| 亚洲999综合| 国内毛片无码一级毛片| 国产精品熟女九色九色蜜臀| 女人香蕉久久毛毛片精品| 日本有码影片下载| 久久久一区二区三区四曲免费听 | 九九天堂| 骚货人妻偷情自拍在线视频| 国语对白在线播放视频| 国产精品美女视频诱惑| 精品二999| 五月婷婷六月激情| 天天综合色| 91艹B视频| 操屄日韩| 久草加勒比一区在线| 2003天天干夜夜操| 超碰地址97| 亚洲天堂性爱| 亚洲18禁| 蜜臀久久久久久999| 久久天堂| 亚洲超碰97| 日韩欧视频| 加勒比性爱成人在线| 欧美少妇高潮久久91| 99re6久热只有精品6在线直播 | 91人妻人人澡人人爽人人精品| 热热色综合网| 91男同| 精品国产国产AV| 亚洲瓯美色图| 蜜桃不卡一区二区| 伊人一区二区三区| 日本999精品| 国产专区路线| 少妇内射视频| 久久久成人免费av电影| 蜜臀在线网站| 白丝一区| 老熟妇乱轮| 中文字幕精品探花视频 | 天综合网| 欧美操逼视频二区| 国产第二页| 夜夜综合| 久久久久人| 青青草日韩免费观看高清在线| 欧亚成人在线视频| 操淫穴亚洲五月丁香| 久久综合久色欧美综合狠狠| 龙兴卡官方查询| 天天操天天日青青草超碰av| 久久精品无码熟妇一区二区三区视频导航| 天堂网亚洲区手机版| 亚洲色图日韩丝袜制服一区二区五月在线| 神马久久午夜| 欧美黄色手机在线观看| 日韩A优精品在线观看| www.久久最新地址| 日韩av不卡在线观看| 国产成人自拍视频在线| 加勒比无码一区二区三区| 欧美精品另类人妖xxxx| 人人爽夜夜玩视频| 久久超碰网| 国产亚洲日韩欧| 91精品久久久久久77777| 激情五月天婷婷| 亚洲人在线成线成人| 99啪啪| 亚洲综合一| 免费视频观看60秒| 精品午夜福利| 97摸视频| 东京热av男人的天堂| 综合网欧| 亚洲精品国产熟女久久久| 日韩精品-原创伙伴| 日韩欧洲操屄视频| 99热官网| 精品少妇人妻一区二区三区| 亚洲色图一区二区三区| 午夜.DJ高清在线观看免费7 | 老熟妇一区二区三区啪啪| 四虎免费视频| 超碰97人妻免费在线| 秋霞免费AV| 国产精品青青草| 熟女91网| 一级乱伦网站| 人人操人人狠狠操| 91久久久老司机| 亚洲成人贴图| 五月激情影院| 成人草草视频| 久久无码成人| 久久婷婷亚洲欧| 国产白丝av| 亚洲精品中文字幕一区在线视频| 亚州操操穴网| 一区二区三区免费视频入口| 日韩二级| 国产精品精品系列在线观看| 天美av在线观看| 伦理日韩国产久久| 日本成人A片免费看| 亚洲天堂区| 91欧美综合在线| 欧美成人精品一区| 国产中文精品一区二区在线观看| 久久久久久久久久久久黄色| 国内伊人久久久久久网站视频| WWW黄片COM| 日韩精品99久久久久久中文字幕| V A在线| 色五91| 亚洲国产日韩精品久久久| 午夜小电影在线插入淫高潮| 五月丁香综合网| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 中文字幕三四区| 操逼天美3区| 91在线免费观看处女| 揉揉揉夜夜| a在线观看| 国产免费内射视频| 日本欧美成人片AAAA| 一本久久久精品| 97香蕉碰碰人妻国产欧美| 色天欧美| 五月天色图| 性欧美| 国产精品视频精品一二| 91制服丝袜中文字幕| 色五月激情网| 亚洲全色网| 久操99| 91被操| 97在线观看免费视频l| 国产野战露脸在线播放| 伊人操| 日日干日日操五月天伦理视频| 操国产高清| 综合网亚| 久久久久久精品免费看A级| 亚洲精品 欧美精品| 约操熟妇| 久久久久久九九九| 99只有精品| 综合欧美激情网| 亚洲怡春院| 激情综合五月| 中文字幕乱妇免费视频| 免费9 1久久| 欧美亚洲| 大香蕉中文在线| 精品视频97| A 天堂| 第45页一区二区| 日韩人成网站在线播放| 九九九九热| 日韩午夜国产| 色色色网站| a片 xxxx受爽视频| 天天草AV| 国产日本熟女顶级一区二区三区视频| 熟女乱伦A| 欧美在线电影| 少妇内射www在线观看视频 | 天天综合色| 中文字幕乱码人妻二区三区| 日本不卡二区| 国产成人精品网站| 欧美亚洲成人在线一区二区三区| 色色五月天婷婷| 狠狠色婷婷777| 国产91影院| yazhouzaixian| 91亚洲影院综合| 色五月婷婷色| 粉嫩在线一区二区懂色| 久久国产逼| com 首页 18岁 禁区 女优 免费 精选 同城| 91一区二区| 国产乱人伦AVA麻豆软件.| 人妻另类 专区 欧美 制服| 公司1区2区3区精产精| 大香蕉欧美伊| 99热这里只有精| 99综合网| 91久久久久久久久18| 亚洲男人天堂av| 9久9久9久9久视频网站| 中文字幕欧美日本乱码一线二线 | 91欧美性| 欧美熟女妇同| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 51国产午夜精品视频| 精品999一区二区| 国产传媒一区日韩| 精品99999久久久久久| 五月丁香六月激情综合| 色婷婷丁香五月天| www.91理论| 久久婷婷苹果| 91精品人妻一区二区三区蜜桃| 97在线/亚洲| 无码粉嫩白虎一线天b区| 青青草依人大香蕉| 久久夜夜| 亚欧成人一级片在线播放| 日韩精品亚洲一二三| 国产超碰欧美| 97亚洲综合在线| 亚洲无码一区成人免费午夜 | 免费在线观看AV无码网站| 精品欧美А∨无码黑人大荫蒂| 亚洲图片另类| 不卡在线观看视频| 亚洲视频中文一区| 欧洲亚洲少妇| AAAA级日本片免费视频| 大屁股人妻女教师撅着屁股| 无码一区二区精品视频久久久春药| 色综合一本| 26uuu欧美日韩| 一本色道无码DVD中文字幕| 91成人精品| 97亚洲中文| 色香蕉影院| 久久伊人大香蕉| 91社区拍啪人妻| 一二三区在线| 丝袜综合| 床戏久久久av一区二区麻豆| 91人妻少妇| 岛国网址国产 | 日韩三级av片| 日韩免费福利在线观看| 人、人、摸,人、人、草| 久久精品国产精品亚洲艾通辽熟妇| 国产怡红院| 人妻熟妇久草在线| 亚洲国产成人精品久久久国产成人一区二区 | 人妻精品一区二区| 特级毛片特黄久久免费看| 色五月激情网| 97精品97久久| 午夜人人操| 免费AV播放| 超碰久久草| 婷婷久久五月综合激情| 亚洲色久| 免费97视频| 亚洲欧美高清无码| 人妻少妇蜜桃视频欧美一区| 天美传媒精品一区二区三区| 都市久久精品激情亚洲| 欧美综合骚| 国产日韩美女小穴视频网站不卡| 强奸乱伦AV网址| 热久久91婷婷| 日本操逼视频免费| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| chaopen97久久| 精品少妇人妻av久久免费| 精品少妇一区二区| 91成人久久 | A级片日韩欧美国产欧美视频精选观看 | 色噜噜精品一区二区三| 干B| www久久国产精品| 久久亚洲影院一区二区| 日本三级精品| 亚洲精品三| 久久精品男人的天堂| 国产成人手机视频激情| 超碰这里只有精品| 超碰国产精品久| 久久久久网站-538在线视频-欧美永久乱码| 夜夜爽夜夜| 操穴国产| 亚洲性爱成人| 久久亚洲熟妇在线视频| 欧洲亚洲国产综合在线| 亚洲视频二区 | 麻豆天美在线喷水AV| 免费αⅴ在线观看| 热的中文 热的有码 热的国产| 日韩性爱毛片操骚逼| 不卡一区视频| 留下AⅤ黄色片| 四虎av在线| 日韩有码一区三区| 黄色香蕉视频网站一区| 亚洲自拍一区夜夜操| 美国人人操人人操| com 首页 18岁 禁区 女优 免费 精选 同城 | 十八禁啪啪视频| 麻豆九九九| 欧 美 自 拍 偷 拍| 国产白丝在线| 欧亚免费视频| 色五月AV| 国产视频大全| 啊啊啊啊嗯嗯嗯用力好爽 | 性欧美第一页| 欧美亚洲性爱一区二区| 国产高清无码一区三区二区| 夜夜精品视频一区二区| 91爱综合| 黄片免费看黄片免费看| 日本大香蕉综合网| 欧美一级专区免费大片| 97人妻碰碰中文无码久热丝袜| 欧美激情一区| ...日韩成人一区二区三区字幕| 五月丁香激情啪啪| 久久亚洲国产成人| 九九九999久久久网站| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 丰满人妻一区二区三区免费 | 2017天天拍大香蕉| 九一精品牛牛一区二区| 操碰97| 国产精品4p在线观看| 天天拍天| 青青草视频在线观看一区二区| 强奸乱伦大香蕉网| 欧美18老人禁| 亚洲无码一区成人免费午夜 | 四虎免费在线播放| av日韩手机在线影视| 一级黄色性爱A级片| 欧美日综合| 嗯……啊…嗯嗯…啊…好舒服| 青娱乐亚洲自拍| 日本一道在线播放高清| 福利大香蕉| 第四色色综合91| 99ri在线视频| 免费一级特黄特色大片在线观看看| 男人的天堂1024| 久久久久大香青草精品综合| 野狼激情网| 亚洲精品国产精品乱码不99| 日本1区2区不卡视频| 黄页| 亚洲中文字幕久久无码精品| 久久m| 午夜欧美J进J出白浆流出久久久| 女优视频第10页| 性爱乱伦网址| 日本操逼视频导航| 亚洲无无码αⅴ每日更新| 国产熟女无套内射| 精品一级| 日本大香蕉综合网| 欧美性暴力猛交| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 国产人妻一区二区三区欧美毛片| 视频在线观看一二三区| 久热伊人99re| 观看免费区二区三区二| 日韩偷拍色图| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 国产极品粉嫩馒头一线天av| 操逼操2| 免费观看一区| 中文字幕蜜乳av| 丁香七月婷婷| 少妇熟女1区2区3区| 欧洲性爱无码区| 免费观看网黄| 无码人妻精品一区二区中文| 国产亚洲女v在线观看| 第四色奇米影视777| 人人做,人人操,人人摸| 桃花色综合影院| 亚洲性爱电影| 欧美性爱十八禁| 色香色欲天天综合网天天来吧| 全免费a敌肛交毛片免费| 26uuu国产成人综合| 首页中文字幕中文字幕免费| 亚洲啪啪性视频| 欧美一级色| 中文字幕精品一区二区精品| 青青操97| 成熟熟女国产精品一区二区| 久久精品99| 超碰97极品9| 亚洲熟女av中文字幕| 欧美性第一页| 国产精品视频麻豆入口| 亚洲五月婷婷| 中文字幕视频2区| 国产成人天堂| 91女日逼| 伊人丁香五月婷婷| 久久婷婷热| 天天摸夜夜摸| 九热超碰| 人妻精品视频一区二区三区| 操逼操网| 国产精品情侣啪啪| 9999久久久久| 91亚洲色图| 中日韩久久久| 精品一区二区三区最新| 91少妇通奸网站| 亚洲色人| 一个人免费HD91视频| 久久天天性久久伊人| 日日噜噜夜夜久久亚洲一区二区| 99热销国产这里有精品| 亚洲精品国产熟女| 国产欧美日韩在线观看麻豆传媒公司| 91性感网站| 亚洲激情视频| 女人午夜视频777| 中文字幕丝袜人妻| 亚洲欧美日韩不卡人妻| 26uuu性物| 97精品一二区| 欧美少妇高潮视频| 亚洲成人免费中文字幕| 亚洲精品久久久久久久久豆丁网| 我想要啊 啊 啊| 欧美亚洲素人制服精品| 99免费视频| 国产91丝袜在线播放蜜月| 国产肏逼网站| 一本一道人妻久久一区二区三区| 欧美综合色综合| 久久久久久一日韩字幕无码| 九九热九九热| 酒色综合网| 日本三级R| 欧洲精品区| 家庭乱伦国产| 中文字幕天天天天天| 2017天天操| www.色五月| 青青草在线视频美女| 成年女人黄网站| 99re只有精品| 蜜乳成人AV| 有码人妻系列| 日本人妻最新在线中| 黑丝少妇在线观看| 亚洲色图A| 日韩成人电影AV| 99热这里只有精品1| 无码操逼网| 情色五月天网| 日韩欧美综合激情| 日韩丨制服丨中文|在线| 思思热免费在线视频| 日韩99神马视频片| 国产av激情无码久久天堂| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 天天噜| 中文高清一区二区的| 天天日夜干| 久久本道| 免费αV在线视频| 磁力99AV| 日本性爱不卡视频| 91日产桃蜜| 精品一区二区三区蜜桃臀赵总 | 男人的天堂kva| 久久99网站| 欧美综合亚洲综合| 中文字幕加勒比海高清无码免费视频| 囯产精品久久久久久久久久梁医生 | 一直超碰| 亚卅熟女乱色| 精品午夜福利| 久久亚洲不卡一区二区三区| 亚一综合久久久久久久久久| 激情文学小说一区二区| 精品国产乱码久久久兰草影视| 狠狠色伊人亚洲综合网站色| 日韩欧美水蜜桃人妻| 亚洲精品人妻吞精av| 青娱乐黄色录像| 天堂日本亚洲欧美| 中文字幕精品日韩中文字幕| 亚洲欧美激情小说| 国产精品肉丝自拍| 国产精品宅男免费| 男人精品区| 欧美视频激情久久久久久| 殴美大黄片| 黄片免费日韩| 青青久久久| 性色乱AV一区二区| 国产精品免费视频人成| 丝袜亚洲综合| 国产99999久久精品| 91无码中出人妻视频| 99re免费视频精品全部| 伊人宅男大香蕉| 97精品久久久久久久| 91粉嫩萝控精品福利网站_精品影音先锋国 | 可乐操亚洲蜜911| 天天摸夜夜摸| 综合久| 午夜啪啪片| 91人人| 国产精品粉嫩福利在线| 色综合中文字幕不卡| av婷婷色婷婷色六月| 97无码视频在线播放| 天天操福利视频综合网站| 日少妇亚洲版| 在线黄页看毛片| 日日碰狠狠添天天爽超| 亚洲一级黄色毛片| 草久在线| 大香蕉在线SuP| 97精品久久久久久久| 91麻豆天美国产欧美| 国产色精品午夜大片| 国模私拍一区二区三区神乳| 香蕉视频欧美一卡二卡| 91丝袜人妻| 超碰精品人妻狠狠干| a人欧美综合天堂麻豆| 天无日色综合| 亚洲 日韩 欧美 国产综合体| 综合欧美日韩在线观看| 午夜超爽| 国产色综合亚洲色综合吹潮| 国产伊人自拍| 天天综合网站| 97人妻碰碰中文无码久热丝袜| 日韩 欧美 另类 人妻| 日韩中文字幕视频| 男女啪啪网站免费视频| 东京热大香蕉| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久久精品72| 蜜桃中文字日产乱幕4区| 国产按摩一区二区三区| 五月丁香啪啪| 九九色色| 人妻熟女字幕一区二区| 一区二区日韩欧美久久| 99婷婷| 爽爽淫人网| 夜夜操2028| 欧美.亚洲.另类.丝袜.制服.诱惑| 涩五月婷婷| 91久久久久久久久18| 成人性爱电影网| 超碰在线成人| 五月婷婷激情网| 又黄又爽在线观看视频| 久热伊人99re| 欧美色图天堂网m| 色噜噜人妻丝袜AV资源| 国产九区| 99热日| 超碰在线在公开超碰在线在公开| 日本 情色 1区2区3区| 96精品久久久| 一区二区视频在看| 国产操逼网站亚洲一级黄色| 豆花视频操逼网址| 伊人久久综合精品欧美| 殴美大黄片| 欧美精品99久久久| 97人肏| 天堂在线一区二区| 啊啊啊啊好大好硬啊啊啊啊啊 | 日韩女模中文造逼| 丁香五月色| 台湾佬中文娱乐自偷自拍| 一区二区 电影 亚洲| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 综合天天。| 91熟女网| 2017人人操,人人摸| 欧亚性爱啪啪| 美女黄页| 免费亚洲国产精品久久一区| 天堂亚洲欧美| 极品综合| 超碰免费人人| 精品97精品97| 99re这里只有精品2| 中文三一区| 亚洲无码99| 天天干一区二区| 91精品国产乱码| 性色亚洲| 黄色高清无码无码破解免费暗网| 欧美日韩性感| 久久精品高清无码一区| 日日爱99| 国产成人无码高清| 不卡超碰护士AV在线免费播放| 东京热不卡视频| 久久久久久97| 国产亚州日韩欧美看片| av在线人气| 97操B| 久久久久久久国产视频| 熟女日韩| 精品人妻一区二区三区四区| AV和黑人在线播放| 欧美性天天影视| 91熟女视频网| 国产东北女人在线视频| 亚洲欧美一区二区三区在钱蜜桃| 色偷综合| 久久天天艹| 亚洲五月丁香花狠狠干一区二区三区 | 一本色道久久综合狠狠操| 欧美18老人禁| 久久久艹艹艹| 青草地一本线一区二区三区| 国产精品呦一区二区三区| 中日无幕一二三四区| 欧美视频一区二区三区| 免费在线观看国内色片网站网址| 日本天堂网| 久久91| 大香樵伊人网| 玖玖爱视频网站| 亚洲中文日韩精品| 1024午夜激情男人的天堂| 可以免费看黄片的视频| 亚洲 欧美 中文 日韩超碰 | 99热亚洲| 国产蜜臀精品一区二区尤物| 午夜无码精品免费看性色| 国内操逼视频二区| 久久久蜜桃臀无码视频| 牛牛aV| www.高清无码诱惑一区.com| 色综合国产在线观看| 婷婷三区| 高清国产无码av| 欧美狠狠弄| 91久久九九精品国产综合| 久妇网| 肏逼视频日本| av婷婷色网| 无码高清操逼| 人妻美腿丝袜制服诱惑综合天堂-| 天天澡天天爽日日AV| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 日韩无码精品综合久久| 中文字幕少妇色| 国产精品无码成人精品| 精品然女一区二区| 亚洲国产婷婷在线播放| 国模不卡| 18禁久久| 免费看毛片操穴| 色欲天天综合久久久无码网中文| 久久色一区| 午夜.DJ高清在线观看免费7 | 啪一啪免费视频| 欧美日韩亚洲少妇寂寞影院正在播放 | 国产美女高潮| 高跟伊人julia ann| 国产AV无码AV| 999久久久国产精品| 九九热免费国产视频婷婷伊人五月 | 欧美日本天堂| 国产高清精品福利| 色97干| 久久综合日韩亚洲欧美| 日本三级A片网站com| 五月天亚洲网| 色性欧美| 久草视频在线视频在线视频在线观看 | 99操逼| 欧美熟妇精品黑人巨大一二三区| 久思思热视频在线观看| 国内外毛片在线观看| 伊人影院中文字幕| 国产亚洲女v在线观看| 东京热毛片调教| 97色爱| 国产大学生高潮在线播放| 欧美超碰97| 天天草AV| 日本免费不卡二区| 另类 日韩 熟女| 性天堂| 在线电影亚洲色图| 亚洲成人一二三区| 丰满的三级少妇欧美久久久| 日本人妻丰满熟妇久久久久久 | 涩五月婷婷| 国产女人与拘做受视频免费| 久久伊人影院| 色五月激情AV在线| 人人色人人射人人妻| 国产小u女在线观看| 国产无吗在线播放| 久久线上视频免费看| 麻豆一区在线| 亚洲熟妇图片| 噜噜噜狠狠色综合| 一级黄色性爱A级片| 91搡老女人老妇女老熟女歌词翻译| 欧美综合 站| 国产精品com| 综合亚洲网| 91无码人妻| 超碰97玖玖爱| 久操黄色视频| 五月丁香影院| 粉嫩绯色AV一区二区在线| 日本三级A片网站com| 欧美精品宗合| 欧美性色欧美| 天天干夜夜操一区二区| 亚洲污污网站| 黄网站黄视频网站进入口| 91麻豆天美国产欧美| 欧美性生活综合| 美中日韩无码| 国产女人高潮嗷嗷嗷叫小说| 久久超碰国产一区二区三区| 97天天| 欧美色另类| 中国91AV| 97视频播放| 久久国产精品视频| 久久久96精品| 91日日夜夜| 啊啊啊久久久视频| 色九九综合AV| 加勒比东京热五月天天堂网| 久日91在线| 日韩电影天堂视频一区二区| 神马久久久久久久久久| 久久仑合| se,,,亚洲欧美| 久草综合视频| 亚洲日韩XXX| 蜜桃狠狠色伊人亚洲综合 | 国产精品丝袜久久亚洲不卡| 国产成人主播| 久久久久久久久久久久欧美日| 亚洲美女色图| 亚洲日韩东京热一区| www.男人天堂| 亚洲清纯唯美| 欧美同性恋 的搜索结果 - 91n| 97视频在线免费| 亚洲丨在线| 舔足天天操天天射| 日本操逼视频免费| 亚洲一区日韩精品| 国内亚洲精彩视频在线| 色久桃花影院在线观看| 在线观看黄色电话| 1024日韩| 久久久9品一区二区三区| 97欧美精品综合| 黑人精品久久97| 欧美亚洲韩国视频十五区| 999国产精品999久久久久久| 亚洲视频精选| 日本黄大片在线观看视频| 免费1级a做爰片观看| 亚欧无码在线| 亚洲精品色| 国产高清不卡视频| 国产精品毛片| 亚洲色图欧美| 吖在线不卡一区二区国产剧情| 久久av成人无码免费| 色色五月婷| 一级性爱视频免费观看| 91精品女厕偷拍视频| 成人av免费观看| 天天综合网91入口| 蜜桃臀久久| 懂色Av| 强奸乱伦av电影| 97人妻色| 四虎在线免费视频| 免费一二区| 久久久无码av精| 亚洲熟妇图片| 97精品视频在线播放| 97在线免费观看视频| 日本三级网页| 99999精品视频| 丁香7月婷婷| 欧美成年人性爱视频免费观看| 人人操人人操草草| 男人下部插入女人下部| 青青草国产一区二区三区| 亚洲人妻在线精品| 无码抄逼网| 国产精品网站免费 | 夜夜操天| 色97国产69香蕉| 强奸乱伦麻豆| 色盈盈影院| 亚洲成成熟女人综合一区二区| 亚洲国产精品9999在线观看| 蜜臀久久99精品久久久久久久久| 加勒比av官网在线| 国产主播福利| 久久久一区二区三区四曲免费听| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 综合久久久久久久综合网| 亚洲有码 欧美精品| 997色在线| 人人操肉肉| 国产suv精品一区二区四区999| 33044男人的天堂深夜备| 秋霞成人一级在线观看| 天天操女人| 少妇激情一区二区三区视频| 熟女色综合久久| 亚州综合色图| 欧美综合国产精品久久丁香| 欧美1727免费观看视频| 黑丝制服中文字幕| 黄色欧美性爱视频| 国产小炒后入式| 激情黄色片在线观看| 97人肏| 亚洲色图图片| 欧美|91色综合| 后入国产| 久久人妻视频网| 欧美激情内射| 97人人超| 欧中美三级一区二区三区| 亚洲第一无码播放立川理惠| 99精品久久久久久| 亚洲第一黄色av网站| 乱欲性色| 欧美日本中字另类在线| 蜜臀AV成人精品蜜臀| 日韩精品色呦呦| 青青草大香蕉在线视频| 欧美特大AA级黄片| 色噜噜人妻丝袜AV资源| 日韩无码操逼片| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧中美三级一区二区三区| 91粉嫩萝控精品福利网站_精品影音先锋国 | 婷婷人妻激情| 亚洲操操| 一区二区三| 亚洲美欧999| 日本三级A片网站com| 97在线无精品| 午夜福利免费精品视频| 1204人成网站色www| 日本3级一区二区免费| 一级AAA片一区二区三区| 亚洲精品男人的天堂| 91亚洲综合| 在线观看A啊啊啊| 午夜爽爽爽在线观看永久入口姬片| 2019亚洲男人天堂| 日本色婷婷| 97爱爱| 97超碰久久色| 日本肉体xxxx裸交| 久久加勒比| 91亚洲影院综合| 太久视频| 激情一区二区| 中文字幕久久精视频久久大全| 97人人操人人摸| 精品玖九九久| 日日干夜夜操视频h| 午夜爽爽爽在线观看永久入口姬片| 情色五月天就去干| 亚洲天堂男人在线| 亚欧免费| 18精品一二区| 久久99国产综合精品女同| 成人精品一区二区91毛片不卡| 蜜乳av一区二区三区| 97色伦欧美| 很黄很色的视频在线观看| 亚洲综合色图欧美| 大香蕉伊人一区在线观看| 亚欧无码在线| 思思热国产高清| 日本黄色天堂| 亚洲精品97在线| 操逼视频免费日韩无码| 国产精品操| 欧美中字不卡| 精品久久99| 国产无套粉嫩白浆在| 国产精品久久aV| 国产在线激情| 欲香欲色天天天综合和网| 伊人久久婷婷| 伊人精品久久网站| 色噜噜狠狠色综无码久久合欧美| 日韩图区| 清清一区二区三区四区不卡视频| 91精品啪在线观看国产城中村| 五月婷亚洲精品天堂| 91热色| 欧美猛交黑寡妇中文字幕| 五月天婷婷基地| 手机在线人成免费视频| 免费岛国一级片| 亚洲激情在线| 中文字幕诱惑制服人妻丝袜美丝袜美| 日本三级久| 成人性爱电影一区二区| 一级毛片久久久久久久女人18| 99热这里只有精品18| 人妻大香蕉| 欧美韩国你懂得在线 | 麻豆这里只有精品| 高清成年美女黄网站免费大全| 97爱综合| 中国和日本人色哪个不下载能放| 欧美激情色婷婷花野真衣一区二区| 亚洲 图片 综合91| 五月综合视频| 国产精品三级视频网站| 日韩性爱免费视频在线网站| 亚洲男人天堂2| 日本一区二区中文字幕久久| 亚洲风情综合网| 蜜臀一二三| 嫩草影院永久在线制服丝袜| 动漫片子网站3黄| 亚洲AV无码| 久妇网| 天天综合日韩网| 天天干天天拍| 91久久99久久91熟女精品| 欧美成人黄网色网站| 亚洲国产欧美另类自拍| 久久久久久久九九九九九九| 日韩成年人性爱视频| 精品78| 白丝av| 婷婷色综合欧美日韩| 久久免费少妇| 成·人免费午夜在线观看| 亚洲国产精品成人久久蜜臀| 男人的天堂一区| 91丝袜美女视频| 夜夜嗨视频| 91丨九色丨大屁股| 桃花色涩综合影院| 91久久久久久久| 五月丁香综合激情| 日韩天美| 五月天色图| 伊人久久大香线综合无码| 99在线视频播放| 熟妇激情| 国际精品久久久| 国产精品96久久久久久| 91视频精品| 国产成人自拍视频视频| 免费一级特黄特色大片在线观看看|