vue.js 使用运行开发时找不到模块'pinia/dist/pinia.mjs'

h6my8fg2  于 2022-12-19  发布在  Vue.js
关注(0)|答案(2)|浏览(1261)

我在新的Nuxt 3应用程序上设置了Pinia并启动了dev服务器,命令顺序如下:

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

Dev server运行没有任何问题,然后,我把这行代码放入“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
mwkjh3gx

mwkjh3gx1#

正如这里提到的,有一个问题与NPM没有做好它的工作,这里是你可以解决它:

npm i pinia -f
deyfvvtc

deyfvvtc2#

据我所知,这是一个bug,总有一天会被修复的。在那之前,你可以把

alias: {
  pinia: "/node_modules/@pinia/nuxt/node_modules/pinia/dist/pinia.mjs"
},

在您的nuxt.config.ts中,它将工作。
从此VueSchool lesson on Pinia中找到。

相关问题