原因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.