vite 无法从 vite.config.js 加载配置,

Lwi*_*ein 5 javascript node.js vue.js vite

我通过执行这些操作创建了一个新的 vue 应用程序(根据 vue 文档

  1. npm init vue@latest
  2. npm install

然后我尝试跑步npm run dev。然后就发生了这种情况。

在此输入图像描述

我的环境是这些

  • 操作系统 => Ubuntu
  • 节点版本 => 18.7.0
  • npm 版本 => 8.15.0

我的package.json

{
  "name": "vue-project",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview --port 4173"
  },
  "dependencies": {
    "vue": "^3.2.37"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^3.0.1",
    "vite": "^3.0.4"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 vite.config.js

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

我已经搜索了一段时间但没有结果。提前致谢。

Lwi*_*ein 7

最后我找到了解决方案。问题是由于package.json文件冲突。 Vite使用了位于项目父目录中的错误的package.json文件,而不是项目自己的package.json文件。像这样 -

  • ~/package.json(错误的文件)
  • ~/Projects/VueProject/package.json(正确的文件)

因此删除错误的文件即可解决问题。

感谢这个github问题的回答package.json:1:0: error: Unexpected end of file