【问题标题】:Cannot find module 'pinia/dist/pinia.mjs' when using run dev使用运行开发时找不到模块 \'pinia/dist/pinia.mjs\'
【发布时间】:2022-10-17 18:04:45
【问题描述】:

我在新的 Nuxt3 应用程序之上设置 Pinia 并启动开发服务器,按顺序使用以下命令:

npx nuxi init nuxt-app
cd nuxt-app
npm install
npm install @pinia/nuxt
npm run dev

开发服务器运行没有任何问题。然后,我将这行代码放入“nuxt.config.ts”;

export default defineNuxtConfig({
  modules: ["@pinia/nuxt"],
});

而且,当我再次尝试连接到开发服务器时,它会在终端中显示以下错误消息:

 ERROR  Cannot start nuxt:  Cannot find module 'pinia/dist/pinia.mjs'                                                                     12:03:55
Require stack:
- C:\Users\user\Documents\github2\nuxt-app\index.js

【问题讨论】:

  • @kissu 谢谢,这行得通。我看过这个,但感觉不是初始化 Pinia 的最佳方式,因为 Pinia 的 nuxt3 设置页面没有提到这一点。但事实证明实际上没有其他方法。对于初级开发人员来说,这是一个大麻烦,所以我将在底部消息中提供我从每个文档论坛中获取的信息
  • “init pinia”是什么意思?我也可以建议尝试一下纱线,对我来说效果更好。
  • @kissu 一个很好的发现。尽管我想坚持默认的 pm,但我总是最终使用 yarn,只是因为它在 npm 失败的地方工作
  • @EstusFlask 是的,对我来说通常是 PNPM > yarn > npm (PNPM 是最好的)。它工作得很好,输出更好,你不必把 peerDeps 或相关的东西弄乱了。

标签: vue.js nuxt.js nuxtjs3 pinia


【解决方案1】:

作为mentioned here,NPM 存在问题,无法正常工作,以下是您可以解决的方法:

npm i pinia -f

【讨论】:

  • 这行得通。强制它可能会导致进一步的冲突或包装问题,但看起来这是目前唯一的工作方式。
猜你喜欢
  • 2021-10-07
  • 2020-04-08
  • 2020-02-17
  • 2021-05-26
  • 2021-04-07
  • 2015-10-01
  • 2017-04-23
  • 2021-10-01
  • 2020-11-26
相关资源
最近更新 更多