如何卸载通过npx安装的depcheck?解决构建时Sass废弃警告
解决npx depcheck引发的Sass废弃警告问题
先排查依赖变动:
虽然depcheck没留在package-lock里,但它可能触发了依赖更新。执行npm ls sass查看项目里Sass相关依赖的版本和依赖链,确认是不是Sass版本升级导致的警告(Sass 1.65+开始废弃向abs()传入百分比的写法)。降级锁定Sass版本:
如果是版本问题,直接降级到1.64.2(最后一个允许该写法的版本):npm install sass@1.64.2 --save-dev也可以在
package.json的devDependencies里把sass版本写死成"1.64.2",防止后续自动升级。彻底清理重装依赖:
- 清理npm全局缓存:
npm cache clean --force - 删除项目下的
node_modules和package-lock.json(Windows系统用rmdir /s /q node_modules && del package-lock.json) - 重新安装依赖:
npm install
- 清理npm全局缓存:
若不想降级,可抑制警告:
以Vite项目为例,在vite.config.js里配置屏蔽上游依赖的警告:export default { css: { preprocessorOptions: { sass: { quietDeps: true // 忽略第三方依赖的所有警告 } } } }
内容的提问来源于stack exchange,提问作者Hashim Aziz
相关产品推荐
相关产品推荐

