首页 > 解决方案 > nuxtjs中的不匹配vue包错误

问题描述

尝试在开发模式下运行我的项目时出现错误。

user@Apples-MacBook-Pro myproject (hotfix/carousel-2) $ npm run dev

> myproject@1.0.0 dev /Users/user/nuxt-projects/myproject
> nuxt

/Users/user/nuxt-projects/myproject/node_modules/vue-server-renderer/index.js:8
  throw new Error(
  ^

Error: 

Vue packages version mismatch:

- vue@2.5.16
- vue-server-renderer@2.5.13

我尝试删除 node_modules 目录并重新运行 npm insatll,但仍然遇到相同的错误。你能指出我正确的方向吗?

标签: node.jsvue.jsnuxt.js

解决方案


我通过删除缓存文件和包锁定文件解决了同样的问题。

rm -rf package-lock.json && npm cache clean

如果你使用 yarn 而不是 npm,那么

rm -rf yarn.lock && yarn cache clean

删除锁定文件后,重新安装

npm install

或者

yarn install --network-timeout 600000

稍后,它可能会解决相同的问题。


推荐阅读