Nuxt _vm._ssrNode 不是函数时 运行 yarn dev
Nuxt _vm._ssrNode is not a function when running yarn dev
我在尝试 运行 我的项目时收到 _vm._ssrNode is not a function
。
Yarn dev 只是 运行s nuxt,大概是 运行s 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
,应用程序 运行 非常完美。
更多信息:
./node_modules/nuxt/bin/nuxt.js --version
@nuxt/cli v2.15.2
nuxt --version
@nuxt/cli v2.14.12
但在 package.json:
"nuxt": "^2.15.2",
我会尝试强制更新,我已经尝试删除我的 yarn.lock 和 node_modules 但似乎没有用。我的同事也有同样的问题。
我也试试降级。
编辑:
将 Nuxt 版本指定为 "nuxt": "~2.14.12"
确实在 node_modules 中设置了相同版本的 Nuxt,但我现在收到错误消息:
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'
我必须降级才能解决这个问题。
我将 package.json 中的 nuxt
更新为版本 "~2.14.12"
,然后点击 an issue raised on Github。
设置一些resolutions
"resolutions": {
"@babel/preset-env": "7.12.17"
}
解决了这个问题,并允许我构建。
对我来说,它原来是任何功能组件。当将它们转回常规组件或包裹在 <client-only>
中时,一切都很好。
我在尝试 运行 我的项目时收到 _vm._ssrNode is not a function
。
Yarn dev 只是 运行s nuxt,大概是 运行s 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
,应用程序 运行 非常完美。
更多信息:
./node_modules/nuxt/bin/nuxt.js --version
@nuxt/cli v2.15.2
nuxt --version
@nuxt/cli v2.14.12
但在 package.json:
"nuxt": "^2.15.2",
我会尝试强制更新,我已经尝试删除我的 yarn.lock 和 node_modules 但似乎没有用。我的同事也有同样的问题。
我也试试降级。 编辑:
将 Nuxt 版本指定为 "nuxt": "~2.14.12"
确实在 node_modules 中设置了相同版本的 Nuxt,但我现在收到错误消息:
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'
我必须降级才能解决这个问题。
我将 package.json 中的 nuxt
更新为版本 "~2.14.12"
,然后点击 an issue raised on Github。
设置一些resolutions
"resolutions": {
"@babel/preset-env": "7.12.17"
}
解决了这个问题,并允许我构建。
对我来说,它原来是任何功能组件。当将它们转回常规组件或包裹在 <client-only>
中时,一切都很好。