TypeError [ERR_INVALID_ARG_TYPE]:“ superCtor”参数必须是函数类型收到未定义

问题描述

尝试在我的sapper项目中安装Mongoose后出现此问题

util.js:157
    throw new ERR_INVALID_ARG_TYPE('superCtor','Function',superCtor);
    ^

TypeError [ERR_INVALID_ARG_TYPE]: The "superCtor" argument must be of type function. Received undefined
    at Object.inherits (util.js:157:11)
    at Object.<anonymous> (<project path>\__sapper__\dev\server\server.js:140600:8)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'ERR_INVALID_ARG_TYPE'
}
> Server crashed

就是我的项目路径

我有一个理论,这是由于将服务器代码捆绑/最小化到一个文件__sapper__/dev/server.js)中引起的,尽管不确定如何解决

我的服务器汇总配置,如果有帮助的话:

{
    server: {
        input: { server: config.server.input().server.replace(/\.js$/,'.ts') },output: { ...config.server.output(),sourcemap },plugins: [
            replace({
                'process.browser': false,'process.env.NODE_ENV': JSON.stringify(mode),'module.require': 'require',}),svelte({
                generate: 'ssr',dev,preprocess,resolve({
                dedupe: ['svelte'],commonjs({
                sourceMap: !!sourcemap,typescript({
                noEmitOnError: !dev,sourceMap: !!sourcemap,json(),],external: [...Object.keys(pkg.dependencies).concat(
            require('module').builtinModules || Object.keys(process.binding('natives')),),'saslprep'],preserveEntrySignatures: 'strict'
    },}

该配置主要基于this template

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)