首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当运行纱线开发时,Nuxt _vm._ssrNode不是一个函数。

当运行纱线开发时,Nuxt _vm._ssrNode不是一个函数。
EN

Stack Overflow用户
提问于 2021-03-09 11:00:05
回答 2查看 914关注 0票数 0

当我试图运行我的项目时,我得到了_vm._ssrNode is not a function

same只是运行nuxt,它可能运行node_modules/nuxt/bin/nuxt.js,当我自己运行它时,./node_modules/nuxt/bin/nuxt.js会导致同样的错误。

当我从CLI运行Nuxt (例如位于nuxt/home/<user>/.nvm/versions/node/v12.16.3/bin/nuxt )时,应用程序运行得很完美。

更多信息:

代码语言:javascript
复制
./node_modules/nuxt/bin/nuxt.js --version
@nuxt/cli v2.15.2

nuxt --version
@nuxt/cli v2.14.12

但在package.json中:

代码语言:javascript
复制
"nuxt": "^2.15.2",

我将尝试强行更新,我已经尝试删除我的yarn.lock和node_modules,但它似乎不起作用。我的同事也有同样的问题。

我也会尝试降级。编辑:

将Nuxt版本指定为"nuxt": "~2.14.12"确实在node_modules中设置了相同版本的Nuxt,但我现在得到了一个错误:

代码语言:javascript
复制
ERROR in ./.nuxt/client.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: /<user>/nuxtapp/.nuxt/client.js: Cannot find module '@babel/preset-env/lib/utils'

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-09 15:40:48

为了解决这个问题,我不得不降级。

我将package.json中的package.json更新为"~2.14.12"版本,并按关于Github的问题键。

设置一些决议

代码语言:javascript
复制
 "resolutions": {
    "@babel/preset-env": "7.12.17"
  }

解决了这个问题,让我建立了。

票数 0
EN

Stack Overflow用户

发布于 2021-03-16 03:17:12

对我来说,它是任何功能组件。当这些返回到常规组件或被包装在<client-only>中时,一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66545621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档