Element-plus按需导入报错:Error: Cannot find module 'node:module'
1.问题
-
vue3项目使用ElementPlus组件库,配置按需导入:
-
首先安装
unplugin-vue-components
和unplugin-auto-import
这两款插件
npm install -D unplugin-vue-components unplugin-auto-import
- 然后按照文档在配置文件中进行相关配置;
- 因为更改了配置文件,所以得重新启动项目----
npm run serve
- 然后终端报错:
Error: Cannot find module 'node:module'
2. 原因
按需导入所需的两个插件需要较高版本的NodeJS
,博主出现这个Error时node版本为14.17.5
3. 解决办法
升级Node版本就可解决,应该升级到14.18+、或16+
就行叭。
博主(windows用户)使用了nvm管理node版本,我直接切换成16.16.0
版本,再运行项目就正常运行起来了没报错。mac用户可以使用n工具
nvm和n
指路:前端开发环境的搭建及相应工具的下载 - 青柠i - 博客园 (cnblogs.com)ps: 直接下nvm安装包就行,不用卸载之前你下载的Node版本,网上一堆文章说删删删(相互乱抄),听我的不用删。