I am using CLI installation on npm 9 and node 16 for svelte
After firing npm install and npm start this error occured:
X [ERROR] [plugin externalize-deps] Failed to resolve entry for package "@sveltejs/vite-plugin-svelte". The package may have incorrect main/module/exports specified in its package.json: No known conditions for "." entry in "@sveltejs/vite-plugin-svelte" package
node_modules/esbuild/lib/main.js:1357:27:
1357 │ let result = await callback({
╵ ^
at packageEntryFailure (file:///D:/workspace/f7test/node_modules/vite/dist/node/chunks/dep-0bae2027.js:21822:11)
at resolvePackageEntry (file:///D:/workspace/f7test/node_modules/vite/dist/node/chunks/dep-0bae2027.js:21817:9)
at tryNodeResolve (file:///D:/workspace/f7test/node_modules/vite/dist/node/chunks/dep-0bae2027.js:21557:20)
at file:///D:/workspace/f7test/node_modules/vite/dist/node/chunks/dep-0bae2027.js:62013:40
at requestCallbacks.on-resolve (D:\workspace\f7test\node_modules\esbuild\lib\main.js:1357:28)
at handleRequest (D:\workspace\f7test\node_modules\esbuild\lib\main.js:723:19)
at handleIncomingPacket (D:\workspace\f7test\node_modules\esbuild\lib\main.js:745:7)
at Socket.readFromStdout (D:\workspace\f7test\node_modules\esbuild\lib\main.js:673:7)
at Socket.emit (node:events:527:28)
at addChunk (node:internal/streams/readable:315:12)
This error came from the "onResolve" callback registered here:
node_modules/esbuild/lib/main.js:1281:20:
1281 │ let promise = setup({
╵ ^
at setup (file:///D:/workspace/f7test/node_modules/vite/dist/node/chunks/dep-0bae2027.js:62002:27)
at handlePlugins (D:\workspace\f7test\node_modules\esbuild\lib\main.js:1281:21)
at buildOrServeImpl (D:\workspace\f7test\node_modules\esbuild\lib\main.js:970:5)
at Object.buildOrServe (D:\workspace\f7test\node_modules\esbuild\lib\main.js:776:5)
at D:\workspace\f7test\node_modules\esbuild\lib\main.js:2117:17
at new Promise (<anonymous>)
at Object.build (D:\workspace\f7test\node_modules\esbuild\lib\main.js:2116:14)
at build (D:\workspace\f7test\node_modules\esbuild\lib\main.js:1963:51)
at bundleConfigFile (file:///D:/workspace/f7test/node_modules/vite/dist/node/chunks/dep-0bae2027.js:61966:26)
The plugin "externalize-deps" was triggered by this import
vite.config.js:3:23:
3 │ import { svelte } from '@sveltejs/vite-plugin-svelte';
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
failed to load config from D:\workspace\f7test\vite.config.js
error when starting dev server:
Error: Build failed with 1 error:
node_modules/esbuild/lib/main.js:1357:27: ERROR: [plugin: externalize-deps] Failed to resolve entry for package "@sveltejs/vite-plugin-svelte". The package may have incorrect main/module/exports specified in its package.json: No known conditions for "." entry in "@sveltejs/vite-plugin-svelte" package
at failureErrorWithLog (D:\workspace\f7test\node_modules\esbuild\lib\main.js:1596:15)
at D:\workspace\f7test\node_modules\esbuild\lib\main.js:1052:28
at runOnEndCallbacks (D:\workspace\f7test\node_modules\esbuild\lib\main.js:1468:61)
at buildResponseToResult (D:\workspace\f7test\node_modules\esbuild\lib\main.js:1050:7)
at D:\workspace\f7test\node_modules\esbuild\lib\main.js:1162:14
at responseCallbacks.<computed> (D:\workspace\f7test\node_modules\esbuild\lib\main.js:697:9)
at handleIncomingPacket (D:\workspace\f7test\node_modules\esbuild\lib\main.js:752:9)
at Socket.readFromStdout (D:\workspace\f7test\node_modules\esbuild\lib\main.js:673:7)
at Socket.emit (node:events:527:28)
at addChunk (node:internal/streams/readable:315:12)
the created vite.config.js is as follow:
import path from 'path';
import { svelte } from '@sveltejs/vite-plugin-svelte';
const SRC_DIR = path.resolve(__dirname, './src');
const PUBLIC_DIR = path.resolve(__dirname, './public');
const BUILD_DIR = path.resolve(__dirname, './www',);
export default {
plugins: [
svelte(),
],
root: SRC_DIR,
base: '',
publicDir: PUBLIC_DIR,
build: {
outDir: BUILD_DIR,
assetsInlineLimit: 0,
emptyOutDir: true,
rollupOptions: {
treeshake: false,
},
},
resolve: {
alias: {
'@': SRC_DIR,
},
},
server: {
host: true,
},
};