今天在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

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

被折叠的 条评论
为什么被折叠?



