[踩坑解决]npm ERR! gyp info it worked if it ends with oknpm ERR! gyp verb cli [

在从GitHub获取的Vue项目中遇到npm安装报错,问题归因于缺少node-sass包。尝试npminstall和npminstallnode-sass均未成功。解决方案是先安装cnpm,并使用cnpm来安装node-sass,此方法解决了问题,但作者对为何cnpm能成功感到疑惑。
摘要由CSDN通过智能技术生成

项目场景:

今天从GitHub上拉了一个vue前端项目,在进行npm install的时候给我报了一大堆错误。


原因分析:

可能是因为缺了node-sass的包。下面请看我的分析。

根据一些博客,不管我是npm install还是npm install node-sass都是报一样的错误,就很无语。

在这一大串报错的前面,看到了这个报错

npm ERR! code 1

然后找到了一个解决方案,可以使npm install不报错

1.第一步
npm i -g npm

2.第二步
npm install

3.第三步
npm run serve

结果如下所示:

所以,最终得出,就是因为没有这个node-sass包的原因


 解决方案:

解决方案,很多人就是和我最开始一样,npm install node-sass可以成功的。

但是我不太行。我的解决方案如下:

1. 第一步:安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

2.第二步:用cnpm安装sass
cnpm install node-sass

玄学!!这绝对是玄学!!为什么cnpm就可以。不知道有没有大佬可以给我解释一下 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值