Vue项目用vite-plugin-md遇ERR_PACKAGE_PATH_NOT_EXPORTED错误求助
Vue项目使用vite-plugin-md启动报错:ERR_PACKAGE_PATH_NOT_EXPORTED
问题详情
我在构建Vue应用时,尝试使用vite-plugin-md作为Markdown加载器,完全按照其官方文档配置了vite.config.js:
/* vite.config.js */ import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { Markdown } from 'vite-plugin-md' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue({ include: [/\.vue$/, /\.md$/], // <-- }), Markdown(), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } } })
但执行npm run dev时出现如下错误:
failed to load config from /route/md-demo/vite.config.js error when starting dev server: Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /route/md-demo/node_modules/@yankeeinlondon/happy-wrapper/package.json at new NodeError (node:internal/errors:393:5) at exportsNotFound (node:internal/modules/esm/resolve:295:10) at packageExportsResolve (node:internal/modules/esm/resolve:575:13) at resolveExports (node:internal/modules/cjs/loader:538:36) at Module._findPath (node:internal/modules/cjs/loader:607:31) at Module._resolveFilename (node:internal/modules/cjs/loader:1025:27) at Module._load (node:internal/modules/cjs/loader:885:27) at Module.require (node:internal/modules/cjs/loader:1105:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (/route/md-demo/node_modules/vite-plugin-md/dist/index.cjs:18031:28)
我已经尝试通过错误关键词搜索相关帖子,并执行了npm update,但问题仍未解决。
解决方案
在项目根目录的package.json中添加"type": "module"字段即可解决该问题,此方案来自vite-plugin-md官方讨论。
内容的提问来源于stack exchange,提问作者Yang
相关产品推荐
相关产品推荐

