我有一个在数字海洋应用程序平台上构建的 vuejs 前端作为静态站点。几个月来,我一直在使用构建命令进行构建:vite build - 一切都构建得很好。 Vite 一直是我项目中的开发依赖项,并且始终构建成功。今天我收到此错误:
DO 应用程序平台构建错误(立即失败):
Running custom build command: npm run build
[2024-05-07 13:21:23] │
[2024-05-07 13:21:23] │ > [email protected] build
[2024-05-07 13:21:23] │ > vite build
[2024-05-07 13:21:23] │
[2024-05-07 13:21:23] │ sh: 1: vite: not found
[2024-05-07 13:21:23] │ building: exit status 127
[2024-05-07 13:21:23] │ ERROR: failed to build: exit status 1
package.json:
{
"name": "project",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"axios": "^1.6.8",
"pinia": "^2.1.7",
"vue": "^3.3.4",
"vue-router": "^4.3.2",
},
"devDependencies": {
"@mdi/font": "^7.4.47",
"@vitejs/plugin-vue": "^5.0.4",
"vite": "^5.2.11"
}
}
我尝试更新依赖项并删除 package-lock.json (以重建它)并推送新的更新,但它仍然失败。有什么简单的原因会导致突然无法正确构建吗?
问题是 node_modules 是从早期版本缓存的。解决方案是转到“操作”和“强制重建和部署”下的主应用程序区域,然后选中下一个屏幕上的“清除缓存”复选框。现在一切都很好。