[vite] Internal server error: ENAMETOOLONG: name too long, stat '/Users/xxx'


字数:254 阅读时长:1分钟 阅读:85

使用 vite + vue3 开发项目,在启动服务时,出现如下报错:[vite] Internal server error: ENAMETOOLONG: name too long, stat '/Users/xxx'

vite

  • package.json 依赖配置
1
2
3
4
5
6
{
"devDependencies": {
"@vitejs/plugin-vue": "^4.1.0",
"vite": "^4.1.0"
},
}
  • 完整报错
1
2
[vite] Internal server error: ENAMETOOLONG: name too long, stat '/Users/admin/Desktop/dev/annotation-fe/mark-audio?id=45342&status=view&viewMode=audit_view&page=approve&condition=%7B%22sampleBusiId%22%3A%22%22%2C%22annoStatus%22%3A3%2C%22taskIdNameInVague%22%3A%22%22%2C%22annoUserDomain%22%3A%22%22%2C%22purposeId%22%3A2%2C%22submitTimeBeginEnd%22%3A%22%22%7D'
at Object.statSync (node:fs:1659:25)
  • 报错原因

报错原因是因为文件路径过长,导致系统无法创建文件。

  • 解决方案
  1. 修改 package.json 中的 vite 版本。
1
2
3
4
5
{
"devDependencies": {
"vite": "^4.1.1"
},
}
  1. 删除 node_modules 目录和 package-lock.jsonyarn.lockpnpm-lock.yaml 文件。
  2. 重新 pnpm i 安装依赖。
  3. 重新启动项目。

参考文档:


欢迎访问:天问博客

本文作者: Tiven
发布时间: 2024-04-05
最后更新: 2024-04-16
本文标题: [vite] Internal server error: ENAMETOOLONG: name too long, stat '/Users/xxx'
本文链接: https://www.tiven.cn/p/41f65080/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
欢迎留言,提问 ^_^
个人邮箱: tw.email@qq.com
notification icon
博客有更新,将会发送通知给您!