运行Svelte Routify模板npm run dev时遇node:path模块缺失错误
解决Vite找不到node:path模块的问题
问题根源
你的Node.js版本低于16.x,node:path这种内置模块的前缀导入语法是Node.js 16及以上版本才支持的,当前使用的Vite版本依赖该语法,导致配置加载失败。
解决方案
方案一:升级Node.js(推荐)
- 检查当前Node版本:
node -v - 若版本低于v16.0.0,进行升级:
- 用nvm(Node版本管理器)安装并切换版本:
nvm install 16 nvm use 16 - 或直接从Node.js官方渠道下载v16+的安装包覆盖安装。
- 用nvm(Node版本管理器)安装并切换版本:
- 清理旧依赖并重新安装启动:
# Windows系统 rmdir /s node_modules del package-lock.json # macOS/Linux系统 rm -rf node_modules package-lock.json npm install npm run dev
方案二:降级Vite到兼容旧Node的版本(临时方案)
修改项目根目录的package.json,将vite的版本改为^2.9.16:
"vite": "^2.9.16"
然后执行:
rm -rf node_modules package-lock.json npm install npm run dev
内容的提问来源于stack exchange,提问作者leomofthings
相关产品推荐
相关产品推荐

