Win10安装node-sass

本文讲述了作者在GitHub下载前端项目时遇到的npm依赖安装问题,包括如何处理`--legacy-peer-deps`错误、安装node-sass的前置步骤和遇到的编译问题,以及设置全局镜像的小技巧。

今天在Github上下载了一个前端开源项目,当我使用npm安装依赖时出现了各种问题,解决过程中学了挺多知识,刚好总结一下。

使用命令

安装依赖,在根目录下执行

npm install --registry=https://registry.npm.taobao.org

出现的问题

–legacy-peer-deps

因为项目比较老,所以本地Node版本与项目版本有差距,就不能直接安装依赖。报错建议使用--legacy-peer-deps或者--force

在NPM v7中,现在默认安装peerDependencies。在很多情况下,这会导致版本冲突,从而中断安装过程。–legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。

–force 就是强制安装

Sass安装

该前端项目用了node-sass,这也是我在安装依赖过程中出现问题最多的地方。

安装相关的前置依赖

以下命令需要管理员权限下安装

npm install --global --production windows-build-tools https://npm.taobao.org/mirrors/node-sa
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值