nuxt.js中的不匹配vue软件包错误

时间:2018-07-23 09:55:26

标签: node.js vue.js nuxt.js

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

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,但仍然出现相同的错误。您能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:0)

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

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

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

rm -rf yarn.lock && yarn cache clean

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

npm install

OR

yarn install --network-timeout 600000

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

答案 1 :(得分:0)

最终我通过使用它使它起作用:

  1. rm -rf node_modules/ //删除node_modules文件夹
  2. rm -rf package-lock.json && npm cache clean --force //删除程序包锁定文件并强行清除缓存(npm v5 +)
  3. npm install //进行全新安装

感谢@luiseok

答案 2 :(得分:0)

npm audit fix --force 
  

此命令是针对您问题的快速解决方法