【发布时间】: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