最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

npm?install編譯時(shí)報(bào)"Cannot?read?properties?of?null?(reading?‘pickAlgorithm‘)"錯(cuò)誤的解決辦法

 更新時(shí)間:2022年07月22日 10:58:10   作者:小何開發(fā)  
這篇文章主要給大家介紹了關(guān)于npm?install編譯時(shí)報(bào)“Cannot?read?properties?of?null?(reading?‘pickAlgorithm‘)“錯(cuò)誤的解決辦法,文中將解決方法介紹的非常詳細(xì),需要的朋友可以參考下

先看報(bào)錯(cuò):

先說下網(wǎng)上大多數(shù)的解決方案:

方案一:

重新安裝node解決

方案二:

刪了node models重新下

或者直接下載CNPM(淘寶鏡像)進(jìn)行安裝 CNPM安裝辦法

npm install -g cnpm -registry=https://registry.npm.taobao.org

查看cnpm是否真安裝成功 cnpm -v

方案三:

清除緩存npm cache clear --force之后再重新安裝依賴npm install

我的解決方案

基本上都是以上這三種方法,先說下我的項(xiàng)目為什么會(huì)出現(xiàn)這種報(bào)錯(cuò),項(xiàng)目原先用的node13和14的版本,然后我們將node 升到16后發(fā)現(xiàn)原先的所有項(xiàng)目都編譯不了了,全報(bào)這種錯(cuò)誤。

測(cè)試的時(shí)候遇到的假象,當(dāng)將node13升到16的時(shí)候,重新編譯,編譯是正常的,但是后來發(fā)現(xiàn)當(dāng)node_modules 刪除后重新編譯就會(huì)出現(xiàn)上面的錯(cuò),原因可能是我們node13編譯的node_modules沒有刪除,項(xiàng)目一直讀的node13編譯的東西,給我們以為我們安裝的node16是成功的。

遇到這類問題,牽扯到node升級(jí),以上的解決方案并沒能解絕。

最后解決方案,找到package-lock.json文件。將圖中圈紅的內(nèi)容保留,其余的全部刪除,然后npm install重新編譯,package-lock.json會(huì)生成一份新的文件。最后編譯成功。得以解決。

總結(jié):

node13生成的 package-lock.json 在結(jié)構(gòu)上可能與node16的package-lock.json 結(jié)構(gòu)上進(jìn)行了大變動(dòng)。所以我們用node13生成的package-lock.json讓node16去解析,肯定是解析不了的。所有我們將內(nèi)容刪掉,node16給我們生成了一份新的內(nèi)容。理論上說不會(huì)影響我們的項(xiàng)目,因?yàn)槲覀冇玫母鞣N包的版本是在package.json內(nèi)定義的,生成的package-lock.json內(nèi)的版本依賴也是參照的package.json生成出來的,并不影響整體框架的使用。

到此這篇關(guān)于npm install編譯時(shí)報(bào)“Cannot read properties of null (reading ‘pickAlgorithm‘)“錯(cuò)誤的解決辦法的文章就介紹到這了,更多相關(guān)npm install編譯時(shí)報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

资溪县| 龙游县| 祁连县| 武宁县| 安塞县| 嫩江县| 铅山县| 越西县| 宽甸| 布尔津县| 安阳市| 个旧市| 余庆县| 宜昌市| 莒南县| 衢州市| 赤峰市| 天水市| 攀枝花市| 成武县| 靖江市| 定州市| 雷波县| 宁德市| SHOW| 新平| 修武县| 平罗县| 自贡市| 枣强县| 漳浦县| 梅州市| 武清区| 昌图县| 泰安市| 珠海市| 盘锦市| 嫩江县| 栖霞市| 华坪县| 乌兰县|