Recently, I made the switch from Vue 2 to Vue 3 using vue-next and encountered an error related to @vue/server-renderer
.
TypeError: Cannot destructure property 'createComponentInstance' of 'vue.ssrUtils' as it is null.
at Object../node_modules/@vue/server-renderer/dist/server-renderer.cjs.js (/path-to-project/dist/js/webpack:/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:125:1)
Upon inspecting
node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:125:1
var vue = require('vue');
// some code here ...
const { createComponentInstance, /* other extracted vars*/ } = vue.ssrUtils; // line 125
It appears that vue.ssrUtils
is showing as being null
!
package.json
{
"dependencies": {
...
"@vue/server-renderer": "^3.0.0",
"vue": "^3.0.0",
}
}