element-admin node-sass 安装失败,提示需要安装python


原因1:网络太慢,或者没有使用淘宝镜像,node-sass下载失败。

  1. 删掉项目的node_modules.

  2. 设置淘宝镜像:npm config set registry https://registry.npm.taobao.org

此时,npm install 走的是淘宝镜像,无需使用cnpm.

原因2:node版本太高,需要卸载掉当前node,[使用nvm【推荐】],来轻松切换电脑上的node版本。或者[直接安装8.17.0版本【不推荐】]即可。

  1. 控制台输入:node -v 查看 node 版本,一般官网直接下载安装的都是最新版本的 node,如果不是8.17.0 请卸载。

  2. 完全卸载当前版本的node: => 。

  3. 下载nvm => 下载地址:官方nvm下载,

如果前述链接无法使用,请去 官方git仓库 下载对应的 nvm-setup.zip

注意:这一步必须保证node完全卸载,否则会出现无法使用node的情况

!!!注意!!!安装过程中,请谨慎选择安装路径,且记住该安装路径。

  1. 安装完成后,打开nvm安装目录,找到settings.txt. 在末尾,换行,加上如下内容:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
  1. 下载某个版本的node,例如:下载8.17.0版本的node
nvm install 8.17.0

等待安装完成。

  1. 使用8.17.0版本的node:
nvm use 8.17.0
  1. 如果想切换其他node版本,先执行:nvm list, 查看当前所有下载和正在使用的node,正在使用的版本前会打星号。
  * 8.17.0 (Currently using 64-bit executable)
  12.22.11
  11.15.0
  1. 如果要切换的版本已经在 list 列表里,则直接执行第六步。
  2. 如果要切换的版本不存在在前述列表中,则执行5~6两步。

可能的报错提示:

1. nvm use exit status 1 =>
  • 解决方案:;
2. [node 不是内部或外部命令,也不是可运行的程序],或者 [npm 不是内部或外部命令,也不是可运行的程序]
  • 解决方案:重启电脑,

  • 如果仍然提示,则删除 安装时配置的 nodejs 目录下对应该版本的文件夹(一般在nvm同级目录或者C:\Users\你的window账户名\AppData\Roaming\nvm),重新执行 5~6.

3. 你网络是不是不太好emm...如果有其他问题请补充~