最近筆記本固態(tài)硬盤壞了,無法修復(fù)绞愚,就買個(gè)新的換上了,然后就開始了系統(tǒng)及各種開發(fā)環(huán)境的重裝之路颖医。
系統(tǒng)是win10位衩,主要就是找合適的OEM版本或網(wǎng)上下載ghost版本,安裝基本沒啥可說的熔萧。
開發(fā)環(huán)境因?yàn)楸救擞星昂蠖思癆PP開發(fā)需求蚂四,各種環(huán)境安裝的比較雜也比較多,在重裝過程遇到了各種坑哪痰,總之一言難盡,沒事啥的最好不要再折騰重裝久妆,掉頭發(fā)比較多會(huì)影響形象晌杰。
咳咳,不好意思筷弦,重裝路上比較郁悶肋演,多發(fā)了幾句牢騷。
話說在前端方面烂琴,目前基本上都是組件化開發(fā)模式了爹殊,個(gè)人使用vue.js及react較多,所以node環(huán)境是必不可少的奸绷。
本來想著node安裝應(yīng)該很順利梗夸,直接下載最新的LTS安裝包,然后一路回車就over了号醉,事實(shí)上也確實(shí)如此反症,下載、安裝過程幾分鐘就搞定了畔派,接下來先坐下來喝口水吧铅碍,順便跑一下以前的項(xiàng)目(得重新編譯下代碼)。
現(xiàn)實(shí)往往會(huì)在你得意的時(shí)候給你致命一擊线椰。
想著編譯之前還是先本地運(yùn)行一下比較穩(wěn)妥胞谈,所以切換到項(xiàng)目目錄后,直接運(yùn)行npm i,提示沒有taro命令烦绳,由于項(xiàng)目使用的tarojs框架卿捎,且當(dāng)時(shí)是全局安裝的,現(xiàn)在重裝了也得把taro重新安裝一下爵嗅。
so easy娇澎,到taro官網(wǎng)找到安裝說明,復(fù)制到命令行睹晒,執(zhí)行趟庄,出現(xiàn)了下面的報(bào)錯(cuò)畫面:
看到報(bào)錯(cuò),雖然每個(gè)單詞大概都知道什么意思伪很,但整體是啥意思就不清楚了戚啥,不過此時(shí)心里并沒有慌(還有點(diǎn)竊喜,總算碰到有點(diǎn)難度的操作啦)锉试,怎么說咱也是老司機(jī)了猫十,不明白那就祭出白鴿大法(百度+谷歌)。
查過以后呆盖,有說是npm版本問題拖云,需要升級或降級;有說是npm鏡像地址問題应又,不能使用淘寶npm地址宙项;有說是node安裝問題,需要卸載重新安裝株扛。
下面就是針對查到的方案一個(gè)個(gè)進(jìn)行折騰了尤筐,首先將npm鏡像安裝地址恢復(fù)到原始設(shè)置,然并卵洞就。
然后打開安裝程序盆繁,修復(fù)了一次,沒任何效果旬蟋,然后先卸載再重裝還是不行(此處省略重啟系統(tǒng)及卸載重裝node無數(shù)次)油昂。
(此時(shí)已經(jīng)離初次安裝過去了兩個(gè)多小時(shí),頭開始有點(diǎn)大了)最后進(jìn)行版本處理倾贰,執(zhí)行降級秕狰,改成了5.4.0版本不行,然后執(zhí)行全局升級命令躁染,未成功鸣哀,截圖如下:
這也不行那也不行,還是百度吧吞彤,查到說無法正常升級npm時(shí)我衬,可以卸載了再重新安裝叹放,那就執(zhí)行卸載命令:npm uninstall -g npm,熟料還是報(bào)錯(cuò):
這下有點(diǎn)尷尬了挠羔,各種方案都不好使井仰,那肯定是沒找對病根啊,看來還得深入研究下破加,把之前的報(bào)錯(cuò)過了一遍及再次百度谷歌一番后俱恶,感覺應(yīng)該就是安裝問題。
看上圖提到有已經(jīng)存在的npm范舀,npx等等合是,找到對應(yīng)文件夾及重裝系統(tǒng)前的node安裝目錄,以前安裝的各種包或插件都還在锭环,那之前卸載都卸載了啥啊聪全,靈感突然來了,如果把所有存在的node及npm有關(guān)的內(nèi)容都徹底刪除卸載干凈(故稱之為:終極大法)應(yīng)該肯定就可以了吧辅辩。
說干就干难礼,腦袋里想著,手上鼠標(biāo)并沒有停玫锋,先是卸載蛾茉,然后刪除node安裝目錄所有文件,npm包保存目錄所有文件撩鹿。
下載了最新版node安裝包臀稚,安裝,打開cmd窗口三痰,輸入taro安裝命令,ok了窜管,簡直有種喜極而泣的感覺散劫。
看了下時(shí)間,加上中間吃飯幕帆,大概過去了6個(gè)多小時(shí)获搏,一天就這么過去了,為了紀(jì)念這逝去的青春失乾,特此記錄常熙。