npm安裝時遇到python版本不匹配

問題:

本地已安裝了python2.7,但依賴包需要python3的環(huán)境

  • find Python - version is 2.7.15 - should be >=3.6.0
e270699980fedd2c2b425cafce5bcdc.png

解決辦法:

安裝python3,也就是要python2 python3共存在電腦

安裝python3

官網(wǎng)下載3+的安裝包,https://www.python.org/downloads/
選最新就行

下載完后,安裝,選擇安裝目錄
我選擇安裝在2.7同級目錄
路徑為C:\Python311
然后一路下一步就行

一路默認安裝的話,是不會配置環(huán)境變量的
所以下一步是設置環(huán)境變量

設置環(huán)境變量

進入環(huán)境變量-系統(tǒng)變量
點擊打開path,追加路徑
C:\Python311
C:\Python311\Scripts
這樣命令行就能找到python的執(zhí)行文件

修改文件名

因為剛安裝的python,執(zhí)行文件名也是python.exe,
和python2.7重復了,
可以去到安裝目錄,修改為python3.exe

pip的優(yōu)化

還有一點細節(jié),python2.7 和python3 都有pip,python3的pip會失效,


image.png
image.png

比如pip3 -V是報錯的
需要執(zhí)行python3 -m pip install --upgrade pip --force-reinstall
這樣pip3 -V就能執(zhí)行

假如使用pip ,默認還是使用的python2.7的pip執(zhí)行文件
當然,pip使用這塊和前端沒什么關系,改不改取決于你后面用不用

到這里基本可以共存了

結(jié)果驗證

cmd打開命令行
python -V
python3 -V
pip -V
pip2 -V
pip3 -V
這些命令都跑通的話就沒問題了
回到npm
刪除node_modules文件夾,重新npm i即可

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容