element-admin node-sass 安裝失敗,提示需要安裝python
阿新 • • 發佈:2022-03-31
原因1:網路太慢,或者沒有使用淘寶映象,node-sass下載失敗。
刪掉專案的node_modules.
設定淘寶映象:npm config set registry https://registry.npm.taobao.org
此時,npm install 走的是淘寶映象,無需使用cnpm.
原因2:node版本太高,需要解除安裝掉當前node,[使用nvm
【推薦】],來輕鬆切換電腦上的node版本。或者[直接安裝8.17.0版本【不推薦】]即可。
控制檯輸入:
node -v
檢視 node 版本,一般官網直接下載安裝的都是最新版本的node
,如果不是8.17.0 請解除安裝。完全解除安裝當前版本的node: => 完全解除安裝node完美版 。
下載
nvm
=> 下載地址:官方nvm下載,如果前述連結無法使用,請去 官方git倉庫 下載對應的
nvm-setup.zip
注意:這一步必須保證node完全解除安裝,否則會出現無法使用node的情況
!!!注意!!!安裝過程中,請謹慎選擇安裝路徑,且記住該安裝路徑。
- 安裝完成後,開啟
nvm
安裝目錄,找到settings.txt. 在末尾,換行,加上如下內容:node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
- 下載某個版本的node,例如:下載8.17.0版本的node
nvm install 8.17.0
等待安裝完成。
- 使用8.17.0版本的node:
nvm use 8.17.0
- 如果想切換其他node版本,先執行:
nvm list
, 檢視當前所有下載和正在使用的node,正在使用的版本前會打星號。* 8.17.0 (Currently using 64-bit executable) 12.22.11 11.15.0
- 如果要切換的版本已經在 list 列表裡,則直接執行第六步。
- 如果要切換的版本不存在在前述列表中,則執行5~6兩步。
可能的報錯提示:
1. nvm use exit status 1 =>
- 解決方案:nvm use exit status 1;
2. [node 不是內部或外部命令,也不是可執行的程式],或者 [npm 不是內部或外部命令,也不是可執行的程式]
-
解決方案:重啟電腦,
-
如果仍然提示,則刪除 安裝時配置的 nodejs 目錄下對應該版本的資料夾(一般在nvm同級目錄或者
C:\Users\你的window賬戶名\AppData\Roaming\nvm
),重新執行 5~6.