npm install node-sass安装失败

devtools/2024/10/24 14:38:57/

需求:搭建前端开发环境时,npm install报错,错误提示安装node_modules时,node-sass依赖包安装失败,网上找了好久解决方法,大家提示采用淘宝源等方式安装,都失败了了,尝试了很久终于找到了解决问题的原因, 是因为我们的node 版本太高了,依赖版本对不上了,即使安装上其他的版本依赖,同样运行时,也会报错,这样我们还要解决其他的错误,这样是是得不偿失的,最有效的解决方法是,我们降低node版本和package.json的依赖包版本对应,这样在执行npm install就会通过,后面也不会报错~

错误提示:

npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
npm WARN deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs> node-sass@8.0.0 install D:\temp\npm-temp\node_modules\node-sass
> node scripts/install.jsDownloading binary from https://github.com/sass/node-sass/releases/download/v8.0.0/win32-x64-83_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v8.0.0/win32-x64-83_binding.node":HTTP error ETIMEDOUT request to https://github.com/sass/node-sass/releases/download/v8.0.0/win32-x64-83_binding.node failed, reason: connect ETIMEDOUT 20.205.243.166:443Hint: If github.com is not accessible in your locationtry setting a proxy via HTTP_PROXY, e.g.export HTTP_PROXY=http://example.com:1234or configure npm proxy vianpm config set proxy http://example.com:8080> node-sass@8.0.0 postinstall D:\temp\npm-temp\node_modules\node-sass
> node scripts/build.js

解决过程:

 

根据我们依赖包找到我们的node版本,让后降低我们的node版本,一旦 node_modules生成后,我们还可以升回原始版本,还原到我们常用的环境。

管理员权限nvm命令管理node版本:


http://www.ppmy.cn/devtools/128473.html

相关文章

AWS账号的费用结构与使用指南

亚马逊网络服务(AWS)是全球领先的云计算平台,提供各种服务,包括计算、存储、数据库、人工智能等。对于许多新用户来说,在创建AWS账号时,常常会有一个疑问:AWS账号需要费用吗?我们九河…

Maven 的使用:在 IDEA 中配置 Maven 的超详细步骤

一、概述 记录时间 [2024-10-20] Maven 用来管理 Java 项目中的依赖。 为什么要进行 Maven 配置呢?IDEA 默认选择内置的 Maven 仓库,但是不好用。 本文所讲述的 Maven 配置可以说是超详细的! 从下载 Maven 这个东西开始,修改它…

【数据结构】栈和队列经典题目

目录 1.有效的括号【链接】 代码实现 2.用队列实现栈【链接】 代码实现 3.用栈实现队列 ​编辑 代码实现 4.循环队列(数组实现)【链接】 代码实现 1.有效的括号【链接】 题目描述: 给定一个只包括 (,),{&…

Ubuntu18.04:no module named ‘apt_pkg‘(python3.6升级为3.7要注意的事情)

这里写目录标题 没生效的尝试有用的解决附:升级方法 一直提示没有名叫apt_pkg的模块(no module named ‘apt_pkg’) 是python没装好?还是python没指向python3? 没生效的尝试 有用的解决 下面这个目录里,文件名带有36m的改为37m的…

mysql查询id不在列表中的记录

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

Ruby 从入门到精通:学习之旅与资源推荐

一、引言 在编程语言的广阔世界中,Ruby 以其简洁、优雅和强大的特性脱颖而出。它是一种动态、面向对象的脚本语言,具有丰富的表达能力和灵活性,适用于各种应用场景,从 Web 开发到自动化脚本,从数据处理到游戏开发。本…

记录一个vue比较奇怪的bug,在父组件使用定时器会影响子组件的深度监听属性

需求:在大屏项目的页面有个时间需要用到定时器,结果影响子组件的参数 实现:将定时器抽成一个单独的组件 描述:定时器没有单独抽出来的时候,professionalECharts组件接受的参数schoolId一直在变(通过watch发…

XML Schema 复合空元素

XML Schema 复合空元素 XML Schema 是一种用于定义 XML 文档结构和内容的语言。在 XML Schema 中,元素可以被定义为简单类型或复杂类型。简单类型元素不能包含其他元素或属性,而复杂类型元素可以包含其他元素、属性或两者都有。复合空元素是一种特殊类型…