node-sass@4.14.1报错的最终解决方案分享

 更新时间:2022年09月21日 09:52:09   作者:The_more_more  
最近在安装node-sass@4.14.1的时候遇到了些问题,所以下面这篇文章主要给大家介绍了关于node-sass@4.14.1报错的最终解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

问题描述

起因我在逛一些项目的时候,输入npm i全安装文件所需的依赖的时候,博主是使用sass去书写的,使用的是node-sass@4.14.1和sass-loader@7.3.1的版本的,安装的时候老是出现错误

gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (C:\Users\Admin\Desktop\github-demo\xiaochen\pupu_blog-master\pupu_blog-master\vue-blog-web\node_modules\node-gyp\lib\configure.js:484:19)
gyp ERR! stack     at PythonFinder.<anonymous> (C:\Users\Admin\Desktop\github-demo\xiaochen\pupu_blog-master\pupu_blog-master\vue-blog-web\node_modules\node-gyp\lib\configure.js:509:16)
gyp ERR! stack     at callback (C:\Users\Admin\Desktop\github-demo\xiaochen\pupu_blog-master\pupu_blog-master\vue-blog-web\node_modules\graceful-fs\polyfills.js:299:20)
gyp ERR! stack     at FSReqCallback.oncomplete (node:fs:198:21)

这里提示和Python有一点点关系,起初猜想是sass程序可能和python有一些数据的连接啥的,去查了很多的关于这个报错的信息,也没有找到什么,后面还有一个报错

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.14.1 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

这里提示node-sass@4.14.1 postinstall脚本失败,我猜想是版本导致的,就去查阅一些相关的版本,结果还是解决不了

解决方案:

后来我去查了相关解决这个问题的一些文章解说,

有的解决方法是:

npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass

去改变他的下载的地址,然后再npm install node-sass来安装,我试了好几次还是解决不了问题。

还有的是重新下载,把package-lock.jsonnode_modules文件夹删除,然后执行npm i来把所需的包重新再下一遍,我也试了一试,结果还是解决不了问题。其余的方法还有就是配置一些其他的下载途径,npm有个包nrm,可以方便的切换镜像源,输入npm i nrm -g 输入,nrm ls可以查看需要选择的镜像源,输入nrm use taobao 可以直接切换到淘宝镜像,这种方法和第一种有点相似,再去安装npm install node-sass,我发现还是不行。

如果看到这里,你的问题以及解决了,那肯定就是我的方法不对

最后的方法我只能降级node去安装,终于,在降级后就可以安装了,现在的node最新是v16,要支配node-sass@4.14.1可以把node降级到v12,至于怎么降级,可以使用nvm去降级,这个很方便去改变node的版本,但我还没有怎么学会使用。

附上github关于nvm的地址https://github.com/nvm-sh/nvm/blob/master/README.md

虽然我不会使用,但是我会直接改版本,附上node的各个版本下载地址:https://nodejs.org/dist/

找到自己安装node的地址,全部删除,替换下载好的node,解压就好了,将文件重启,再运行npm install node-sass就可以下载了。

+ node-sass@4.14.1
added 102 packages from 110 contributors in 17.834s

48 packages are looking for funding
  run `npm fund` for details

总结

到此这篇关于node-sass@4.14.1报错的最终解决方案的文章就介绍到这了,更多相关node-sass@4.14.1报错解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • node.js做一个简单的爬虫案例教程

    node.js做一个简单的爬虫案例教程

    这篇文章主要介绍了node.js做一个简单的爬虫案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 利用node.js写一个爬取知乎妹纸图的小爬虫

    利用node.js写一个爬取知乎妹纸图的小爬虫

    这篇文章主要给大家介绍了利用node.js写一个爬取知乎妹纸图的小爬虫,文中给出了详细的示例代码和介绍,对大家具有一定的参考学习价值,需要的朋友可以参考学习,下面来一起看看吧。
    2017-05-05
  • 快速掌握Node.js模块封装及使用

    快速掌握Node.js模块封装及使用

    这篇文章主要为大家详细介绍了Node.js模块封装及使用,帮助大家快速掌握Node.js模块封装及使用,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Node.js 利用cheerio制作简单的网页爬虫示例

    Node.js 利用cheerio制作简单的网页爬虫示例

    本篇文章主要介绍了Node.js 利用cheerio制作简单的网页爬虫示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 浅谈node使用jwt生成的token应该存在哪里

    浅谈node使用jwt生成的token应该存在哪里

    早上逛某乎的时候,遇到一位同学在问这个问题,很好奇jwt的存储位置。本文详细的介绍一下,感兴趣的可以了解一下
    2021-06-06
  • NodeJS去除BOM和转换UTF8编码

    NodeJS去除BOM和转换UTF8编码

    使用NodeJS编写前端工具时,操作得最多的是文本文件,但遗憾的是,GBK编码不在NodeJS自身支持范围内,UTF8文件还可能带有BOM,在读取不同编码的文本文件时,需要将文件内容转换为JS使用的UTF8编码字符串后才能正常处理
    2023-11-11
  • Node.js搭建小程序后台服务

    Node.js搭建小程序后台服务

    最近在做微信的应用号小程序开发,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器能够提供https的支持,现在就将整个https服务器的搭建过程说一下
    2018-01-01
  • 切换Node.js镜像源的方法详解

    切换Node.js镜像源的方法详解

    Node.js 是一个非常流行的 JavaScript 运行环境,拥有许多强大的功能和库,使得它在 Web 开发、服务器端编程等领域中广泛使用,在本文中,我们将介绍如何切换 Node.js 的镜像源,并提供一些思考和难点,帮助读者更好地理解这个问题,需要的朋友可以参考下
    2024-01-01
  • 详解node和ES6的模块导出与导入

    详解node和ES6的模块导出与导入

    在本篇文章里小编给大家分享的是关于node和ES6的模块导出与导入知识点,需要的朋友们可以参考下。
    2020-02-02
  • node删除、复制文件或文件夹示例代码

    node删除、复制文件或文件夹示例代码

    这篇文章主要给大家介绍了关于node删除、复制文件或文件夹的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用node具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08

最新评论