Node.js 将node express与node版本10及更高版本一起使用失败

Node.js 将node express与node版本10及更高版本一起使用失败,node.js,express,Node.js,Express,我可以看到很多关于这个问题的帖子,但是没有人回答这个简单的问题。 我想打字 快速myNewProject 在运行节点V12.16.2的系统上 所有的回复都会解释它失败的原因,例如fs.writeFile。。。需要第三个或第四个参数 我真的被迫不再使用express了吗?是否有一些修复程序可以应用到我的系统并使其正常工作 以下是会议: bcuser@autumn14:~$express myNewProject 创建:myNewProject 安装依赖项: $cd myNewProject&&np

我可以看到很多关于这个问题的帖子,但是没有人回答这个简单的问题。 我想打字

快速myNewProject

在运行节点V12.16.2的系统上

所有的回复都会解释它失败的原因,例如fs.writeFile。。。需要第三个或第四个参数

我真的被迫不再使用express了吗?是否有一些修复程序可以应用到我的系统并使其正常工作

以下是会议:

bcuser@autumn14:~$express myNewProject

创建:myNewProject

安装依赖项: $cd myNewProject&&npm安装

运行应用程序: $DEBUG=myNewProject./bin/www

财政司司长:144 抛出新错误\u无效\u回调CB; ^

TypeError[ERR\u INVALID\u CALLBACK]:回调必须是函数。收到{模式:438} 在maybeCallback fs.js:144:9 在Object.writeFile fs.js:1252:14 写入时/usr/lib/node_模块/express生成器/bin/express:246:6 at/usr/lib/node_模块/express生成器/bin/express:210:5 at/usr/lib/node_模块/express生成器/bin/express:261:11 at/usr/lib/node_modules/express generator/node_modules/mkdirp/index.js:29:20 在FSReqCallback.oncomplete fs.js:155:23{ 代码:“错误\无效\回调”
}

此错误看起来需要将express或express generator更新为最新版本。您乘坐的是Express 4.9.0,最新版本是4.17.1。错误堆栈看起来是指express generator,但可能是嵌入到express generator安装中的express版本。不管是哪种情况,我认为你需要一个更新的版本


至于后台,从node.jsv10开始,node开始要求对一些异步函数(如fs.write和fs.unlink)进行异步回调。因此,任何代码在不提供回调函数的情况下调用这些函数而不注意完成或错误,都会产生这个ERR\u INVALID\u回调错误。

我们在这里无法直接提供帮助。没有密码。没有精确的错误消息和发生错误的精确代码行。没有证据表明您自己进行了任何调试,以查看导致问题的确切代码,等等。。Express在节点v12.13.1上运行良好。如果没有更多信息,我们无法确定如何提供帮助。对不起,我认为这是一个众所周知的问题。我用完整的会话编辑了原始帖子。如果节点是V9或更早版本,但不是断开连接的V10,则此操作正常。是否已将Express和Express generator更新为当前版本?是否运行Express 4.9.0 Express generator有单独的安装程序?我认为这是一回事