uni-app 内置node版本过低 且配置node和npm路径无效
uni-app 内置node版本过低 且配置node和npm路径无效
示例代码:
https://github.com/xlzy520/uniapp-tailwindcss-starter
操作步骤:
启动项目
预期结果:
正常启动
实际结果:
报错
deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration
bug描述:
deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration
TypeError: Object.entries(…).flatMap is not a function

更多关于uni-app 内置node版本过低 且配置node和npm路径无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
没有官方的人理吗?
更多关于uni-app 内置node版本过低 且配置node和npm路径无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
如果官方的node过低,就不能允许用户自己配置其他的node路径吗??
HBuilderX Alpha版本,升级 HBuilderX 内置node版本升级为12.22,内置npm版本升级为6.4 下载地址:https://www.dcloud.io/hbuilderx.html
这个错误是因为uni-app内置的Node.js版本过低(通常是v12),而项目依赖的PostCSS 8插件需要Node.js 12.9或更高版本。Object.entries(...).flatMap方法在Node.js 12.0中不可用,导致兼容性问题。
解决方案:
- 升级HBuilderX到最新版本(X版本已内置更高Node版本)
- 在项目根目录创建
vue.config.js,配置:
module.exports = {
chainWebpack: (config) => {
config.resolve.symlinks(false)
}
}
- 检查package.json中PostCSS相关依赖,确保版本兼容。可尝试降级到PostCSS 7:
npm install postcss@^7 autoprefixer@^9


