当前位置: 首页 > news >正文

解决 npm ERR! node-sass 和 gyp ERR! node-gyp 报错问题

前言

在对一个项目进行npm i的时候 一直报错

npm ERR! code 1 npm ERR! path D:....\node-sass npm ERR! command failed 显示没有办法安装这个node-sass包

包兼容性

我电脑中默认使用的16的node版本,查找本地项目中这个包的版本和官方对于这个包的兼容,发现需要14版本才能兼容它,可以查看你们项目中node-sass对应的node版本

node-sass包原地址:https://www.npmjs.com/package/node-sass

解决办法

切换node版本

首先使用nvm下载node14版本,然后切换

nvm install v14.18.3  //下载14版本node
nvm use v14.18.3//切换14版本node

里面有对对应的node-sass中的所有版本,因为我的是16node版本,原则上来说可以在本地全局安装6版本的node-sass包,这样就可以实现兼容,但是下载后发现还是不行。所以尝试利用nvm包管理器下载node14版本,然后全局安装node-sass4.14.1版本

删除本地node_module

注意:不要在项目中安装,在cmd中全局安装这个包,不然还是会报错!全局安装前需要确保当前项目安装的包已经在本地删除,全局下载node-sass之后,再在项目中npm i

ps:如果看到这的人没有下载过nvm推荐你们一定要去下载!使用非常方便,可以很好的解决兼容,特别是工作以后,经常会有各种版本的项目。

其他解决办法

在我查询这个问题的解决办法的时候,我看其他博客说是python没下载,没有python,但是对我在这个项目没什么用,下载之后没有什么变化,还是报错,只是报错有些许不一样了而已

nvm安装

1.下载安装nvm:GitCode - 全球开发者的开源社区,开源代码托管平台
2.安装nvm后在命令窗口输入命令 nvm,出现一堆提示文字后成功。
3.执行安装node版本命令 安装指定版本(以14.18.3为例)

nvm install v14.18.3  


一些nvm常用命令:

nvm list 查看已有版本
nvm use v14.18.3 切换到指定版本(以14.18.3为例)
nvm uninstall 14.18.3 卸载指定版本

http://www.lryc.cn/news/443622.html

相关文章:

  • Golang | Leetcode Golang题解之第421题数组中两个数的最大异或值
  • 每天一道面试题(15):谈谈你对CAS的理解
  • 如何将MySQL卸载干净(win11)
  • 【Linux】简易日志系统
  • yum 集中式安装 LNMP
  • 淘宝扭蛋机小程序,扭蛋机文化下的新体验
  • Go搭建TcpSocket服务器
  • hadoop3跑第一个例子wordcount
  • Maven笔记(二):进阶使用
  • Apache ZooKeeper 及 Curator 使用总结
  • 深入探索:MATLAB中的硬件支持包(HSP)及其应用
  • 5.内容创作的未来:ChatGPT如何辅助写作(5/10)
  • Day26_0.1基础学习MATLAB学习小技巧总结(26)——数据插值
  • SQL进阶技巧:火车票相邻座位预定一起可能情况查询算法 ?
  • 神经网络构建原理(以MINIST为例)
  • 【ArcGIS微课1000例】0123:数据库中要素类批量转为shapefile
  • 【Elasticsearch系列十九】评分机制详解
  • 神经网络通俗理解学习笔记(3)注意力神经网络
  • 【C#】 EventWaitHandle的用法
  • 设计模式之结构型模式例题
  • camtasia2024绿色免费安装包win+mac下载含2024最新激活密钥
  • 如何导入一个Vue并成功运行
  • 封装svg图片
  • tomcat的Catalinalog和localhostlog乱码
  • 行人持刀检测数据集 voc yolo
  • 基于51单片机的汽车倒车防撞报警器系统
  • NLP 文本匹配任务核心梳理
  • FastAPI 的隐藏宝石:自动生成 TypeScript 客户端
  • 了解云容器实例云容器实例(Cloud Container Instance)
  • OpenStack Yoga版安装笔记(十三)neutron安装