无法解析包“notistack5”的条目。该包的 package.json 中指定的 main/module/exports 可能不正确

问题描述 投票:0回答:4

运行

vite
时,我收到以下错误:

15:52:07 [vite] 内部服务器错误:无法解析条目 包裹...包裹可能有不正确 main/module/exports 在其 package.json 中指定:无法解析 包“notistack5”的条目。包裹可能有错误 main/module/exports 在其 package.json 中指定。

如何解决?

javascript reactjs vite es6-modules commonjs
4个回答
6
投票

我找到了解决方案,问题出在

package.json
模块的
notistack5
文件中。
module
文件不存在 - 即正确的文件名是:

"module": "dist/notistack.esm.js"

而不是以下内容(该文件不存在):

"module": "dist/notistack5.esm.js"

0
投票

我用Typescript制作了一个包,我遇到了同样的问题,通过在

vite.config.ts
中添加以下代码,我的问题得到了解决

rollupOptions: {
      external: ['react', 'react-dom'],
      output: {
        globals: {
          react: 'React',
        },
      },
    },

我的整个

vite.config.ts
代码是这样的:

import { defineConfig } from 'vite';
import path from 'path';
import dts from 'vite-plugin-dts';

export default defineConfig({
  build: {
    lib: {
      entry: path.resolve(__dirname, 'src/lib/index.ts'),
      name: 'notistack5',
      fileName: 'notistack5',
    },
    rollupOptions: {
      external: ['react', 'react-dom'],
      output: {
        globals: {
          react: 'React',
        },
      },
    },
  },
  plugins: [dts()],
});


0
投票

我通过删除

node_modules
目录和
package-lock.json
文件解决了这个问题,然后重新运行
npm install
命令。


-3
投票

我遇到了同样的问题,就是删除 de node_module 并再次重新安装所有软件包。它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.