vue项目node升级出现的mac安装依赖报错

292 阅读1分钟

背景

vue2+node:v10,老项目需要进行node版本升级,升级到v16时,安装依赖windows能正常安装依赖以及运行,但是m2芯片的macbook会出现报错。类似chromedriver:command failed等的错误。

问题

安装时出现chromedriver和node-sass版本不匹配问题

解决

// 首先安装chromedriver,安装时可能会报错,所以选择了cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

// 安装chromedriver
cnpm install chromedriver@90.0.1

// 原先的node-sass版本是6.0.0
npm uninstall node-sass
npm install --save-dev node-sass

由此,chromedriver升级为90.0.1,node-sass升级为9.0.0,在win和mac下node:16都能正常安装依赖以及运行。