нужна помощь в решении странного сбоя сборки на машине с Ubuntu

Я предполагаю, что на машине что-то повреждено, но мне еще предстоит выяснить, что именно. На машине установлена ​​Ubuntu 22.04. Проблема тривиальна для воспроизведения:

      yarn create vite my-vue-app --template vue
cd my-vue-app
yarn add cesium vite-plugin-cesium vite -D

Обновлениеvite.config.jsк:

      // vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import cesium from 'vite-plugin-cesium'
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), cesium()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src')
    }
  }
})

В HelloWorld.vue импортируйте цезий с помощьюimport * as Cesium from 'cesium'

Затем, бегаяyarn dev, возникает следующая ошибка:

      ✘ [ERROR] Failed to resolve entry for package "https". The package may have incorrect main/module/exports specified in its package.json. [plugin vite:dep-pre-bundle]

    node_modules/esbuild/lib/main.js:1373:21:
      1373 │         let result = await callback({
           ╵                      ^

    at packageEntryFailure (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28725:11)
    at resolvePackageEntry (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28722:5)
    at tryNodeResolve (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
    at Context.resolveId (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
    at Object.resolveId (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:65922:21
    at async file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:39976:34
    at async requestCallbacks.on-resolve (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:1373:22)
    at async handleRequest (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:729:13)


  This error came from the "onResolve" callback registered here:

    node_modules/esbuild/lib/main.js:1292:20:
      1292 │       let promise = setup({
           ╵                     ^

    at setup (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:39956:19)
    at handlePlugins (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:1292:21)
    at buildOrContextImpl (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:978:5)
    at Object.buildOrContext (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:786:5)
    at /home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:2186:68
    at new Promise (<anonymous>)
    at Object.context (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:2186:27)
    at Object.context (/home/me/projects/test/my-vue-app/node_modules/esbuild/lib/main.js:2026:58)
    at prepareEsbuildOptimizerRun (file:///home/me/projects/test/my-vue-app/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:46041:35)

  The plugin "vite:dep-pre-bundle" was triggered by this import

    node_modules/@cesium/engine/Source/Core/Resource.js:2076:48:
      2076 │       return URL.protocol === "https:" ? import("https") : import("http");
           ╵                                                 ~~~~~~~

Что делает это странным, так это то, что я могу настроить новую установку Ubuntu на виртуальной машине с VirtualBox, и все будет работать как положено.

Кроме того, попытка сделать это на MacOS тоже работает.

Мне нужен этот простой пример проекта для сборки и запуска на моей машине. Это не так. Это произойдет, если я, например, настрою новую установку Ubuntu внутри виртуальной машины. Я не знаю, в чем разница между виртуальной машиной и моей машиной. Они настроены одинаково

Если у кого-то есть мысли о том, что может пойти не так, что нужно проверить или что попробовать, дайте мне знать.

0 ответов

Другие вопросы по тегам