错误:无法找到模块' connect-multiparty'

时间:2014-03-05 06:56:42

标签: node.js multipartform-data

我想使用中间件获取req.files。我已在connect-multiparty中安装了express模块。当我尝试导入它时会引发错误。

routes.js

var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();

app.post('/upload', multipartMiddleware, practices.editLogo);

错误

Error: Cannot find module 'connect-multiparty'

在npm install上我得到以下信息: -

npm WARN package.json myproject@2.0.0 No description
npm WARN package.json myproject@2.0.0 No repository field.
npm WARN package.json myproject@2.0.0 No README data
npm WARN package.json papercut@0.0.6 No repository field.

我关注此事: -

https://github.com/andrewrk/connect-multiparty

2 个答案:

答案 0 :(得分:4)

您似乎已将此模块安装在错误的文件夹中。转到包含routes.js的文件夹并运行npm install connect-multiparty。因此该文件夹应包含node_modules文件夹,其中包含此模块

Here is a documentation of how require works

答案 1 :(得分:0)

如果你正确安装它应该可行。自从您添加此代码后,您确定npm install了吗?

编辑 - 我看到你刚从connect-multiparty页面复制了代码,所以是的。应该工作。