Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

boyjarv's avatar

unable to npm run serve - error Cannot find module '@vue/composition-api'

NUXT app not serving

 ERROR  Failed to compile with 1 errors                           friendly-errors 23:39:49

This dependency was not found:                                    friendly-errors 23:39:49
                                                                  friendly-errors 23:39:49
* @vue/composition-api in ../node_modules/vue-demi/lib/index.cjs  friendly-errors 23:39:49
                                                                  friendly-errors 23:39:49
To install it, you can run: npm install --save @vue/composition-api
0 likes
3 replies
lbecket's avatar

I'm assuming that you've already run npm install --save @vue/composition-api but I'll mention it just in case.

Maybe try deleting your node_modules directory and running npm run dev

boyjarv's avatar

no, tried all that, this is soooo frustrating

boyjarv's avatar

deleted node_modules several times now and re run npm i

npm run start gives me this:

 ERROR  Cannot find nitro.json. Did you run nuxi build first? Search path:        00:31:45
 [
  '/Users/johnbiddulph/Documents/jbsites/nuxt/laravel-pinia/.output/nitro.json',
  '/Users/johnbiddulph/Documents/jbsites/nuxt/laravel-pinia/nitro.json'
]

npm run build gives me this:

ERROR in ../node_modules/vue-demi/lib/index.mjs
Module not found: Error: Can't resolve '@vue/composition-api/dist/vue-composition-api.mjs' in '/Users/johnbiddulph/Documents/jbsites/nuxt/node_modules/vue-demi/lib'
 @ ../node_modules/vue-demi/lib/index.mjs 2:0-82 6:63-80 16:0-66 16:0-66
 @ ../node_modules/pinia/dist/pinia.mjs
 @ ../node_modules/@pinia/nuxt/dist/runtime/plugin.vue2.mjs
 @ ./.nuxt/index.js
 @ ./.nuxt/client.js
 @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/client.js

ERROR in chunk vendors/app [initial]
e5568c6.js
/Users/johnbiddulph/Documents/jbsites/nuxt/laravel-pinia/node_modules/unplugin/dist/webpack/loaders/transform.js?unpluginName=nuxt-legacy-vue-transform!/Users/johnbiddulph/Documents/jbsites/nuxt/laravel-pinia/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/johnbiddulph/Documents/jbsites/nuxt/node_modules/vue-demi/lib/index.mjs
Cannot read properties of null (reading 'isProvided')

 ERROR  Nuxt build error                                                          00:32:38

  at WebpackBundler.webpackCompile (node_modules/@nuxt/webpack-edge/dist/webpack.js:1953:21)
  at processTicksAndRejections (node:internal/process/task_queues:96:5)
  at async WebpackBundler.build (node_modules/@nuxt/webpack-edge/dist/webpack.js:1918:5)
  at async Builder.build (node_modules/@nuxt/builder-edge/dist/builder.js:265:5)
  at async Object.invoke (node_modules/nuxi/dist/chunks/build.mjs:41:5)
  at async _main (node_modules/nuxi/dist/cli.mjs:46:20)

Please help

Please or to participate in this conversation.