繁体   English   中英

为什么在我的代码中没有可快速编写的示例?

[英]Why doesn't the example of express-formidable work on my code?

我正在尝试使用此模块:

https://www.npmjs.com/package/express-formidable

但是当我启动我的应用程序终端时,返回:

app.use(formidable());
        ^

TypeError: formidable is not a function

为什么?

使用npm i -S express-formidable安装完成后,您需要在应用程序中添加formidable npm i -S express-formidable

从自述文件中复制粘贴,

const express = require('express');
const formidable = require('express-formidable');

var app = express();

app.use(formidable());

我解决了重新安装我的应用程序上安装的模块的问题。 我也对package.json进行了清理,因此现在可以正常工作了!

这是我更改的包裹的两个部分:

old: "dependencies": { "base64url": "^2.0.0", "body-parser": "1.9.2", "compression": "^1.6.2", "connect": "^3.5.0", "connect-redis": "^3.1.0", "cookie-parser": "^1.4.3", "crypto": "0.0.3", "express": "4.10.1", "express-formidable": "^0.1.3", "express-session": "^1.14.1", "formidable": "^1.0.17", "fs-extra": "^0.30.0", "helmet": "^2.1.3", "jwt-simple": "~0.5.0", "morgan": "1.5.0", "multer": "^1.2.0", "mysql": "^2.9.0", "path": "^0.12.7", "router": "^1.1.4", "time": "^0.11.4" }

和新的:

"dependencies": { "base64url": "^2.0.0", "body-parser": "^1.15.2", "compression": "^1.6.2", "cookie-parser": "^1.4.3", "express": "^4.14.0", "express-formidable": "^1.0.0", "express-session": "^1.14.1", "fs-extra": "^0.30.0", "helmet": "^2.3.0", "morgan": "^1.7.0", "mysql": "^2.11.1" }

也许模块之间有些不兼容...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM