背景
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都能正常安装依赖以及运行。