yarn安裝模塊報錯:check python checking for Python executable "python2" in the PATH


問題描述:使用yarn安裝的時候,node-sass報錯,如圖

解決思路:

1. 卸載node

2. 重新安裝node,並一定要將下面的步驟勾選

3. node安裝完成后,會自動彈出下面的腳本,點擊任意鍵繼續


注意:這里是會安裝python和vs build tools還有windows的安裝工具 chocolatey

4. 這里的腳本說,會安裝chocolatey,並使用這個工具安裝其他工具,點擊任意繼續

5. 會啟動powershell安裝chocolatey和python和vs build tools

node不同的版本,安裝的vs和python是不同的,我安裝的是python3和vs2017 build tools,由於本機的環境,已經安裝好了,所以截圖如下

6. VS Build tools 安裝的速度會很慢,一定不要強制停止powershells,否則vs build tools會出現安裝不全的情況

7. 安裝成功以后,chocolatey安裝python2 choco install python2

8. 刪除node_modules 文件夾,yarn cache clean 清楚緩存,重新安裝,成功!

常見問題

  1. 安裝的node版本是node-v14.18.2,所以安裝的是python3和vs2017buildtools
  2. error MSB4132: 無法識別工具版本“2.0”。可用的工具版本為 "14.0", "4.0"。
    原因:安裝了高版本的vsbuildtools
    解決方法:使用chocolatey安裝vs2017buildtools,命令行中輸入即可
    choco install visualstudio2017-workload-vctools --version 1.3.3
  3. chocolatey安裝 python2進度緩慢,可以卸載chocolatey,然后重新安裝
    卸載node沒用,因為node卸載時,不會自動卸載chocoloatey,具體方法自行查找
  4. 查看當前系統所有的安裝軟件,命令行中輸入choco list -li


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM