记录处理node-sass包install安装错误的一系列解决方式

Elysian
2021-09-28 / 0 评论 / 131 阅读 / 正在检测是否收录...

今天打开前几个月写的基于nuxt的项目,要修改一些内容,本以为和以前处理方式一样,修改代码,然后打包发布就可以了。
结果build报错,错误大概如下几种:

  1. Node Sass does not yet support your current environment: Windows 64-bit...
  2. node-sass invalid syntax
  3. node-sass not found: python2
  4. nuxt node-sass Error: Command failed: C:Program Files (x86)Python37-32pyt
    百度查了很多资料,一开始以为是本地python3.7版本的问题,因为在这几个月中升级了python,后面查到一些资料说是需要使用淘宝的npm 镜像,经过各种尝试无果后,仔细思考了一下这几个月针对影响这个项目做了哪些操作。

思前想后,觉得应该是本地环境做了升级,才导致这些问题。
有了大概思路后,就需要排错

  1. 先将python卸载,然后发现与python无关。
  2. 既然与python无关,那肯定就与node 版本有关系了,这几个月也就升级了node和python,然后果断访问node-sass的github发现问题果然出在node版本和node-sass版本不兼容上。
  3. 发现问题就可以解决,因为node版本过高,想的是先降级node,所以选择了重新安装node,但是其他项目又需要新版本的node,所以选择了先安装nvm,具体安装教程可以查看 node版本管理工具nvm的安装与使用
    aaa111.png
  4. 切换完低版本的node后,再重新build项目,成功通过。
    总结

这个问题让我对node及node组件版本有了更深的了解,也对整体的开发关联版本类东西有了更深的了解。

0

评论

博主关闭了所有页面的评论