我正在学习Node.js和web dev的过程中,我来自移动设备背景,并且在几年内没有编码。
我从github克隆了一个项目,并计划在它上面构建一个学习项目。
我正在运行npm install以向项目添加一些依赖项,它们似乎正在正确安装。它们已成功添加到node_modules
目录中,并作为package.json
但是,在运行应用程序时,我会收到这些错误
ReferenceError: Multer is not defined
at Object.<anonymous> (/Users/willjamieson/airdrive/app.js:26:21)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.runMain (module.js:590:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
还有其他依赖项在应用程序中正常运行,但那些是我最初分叉时与项目一起使用的。
var express = require('express');
var app = express();
var path = require('path');
var formidable = require('formidable');
var fs = require('fs');
var multer = require("multer");
var bodyParser = require("body-parser");
var Minio = require("minio");
我添加了multer bodyParsr和Minio那些不起作用的其他所有其他原始克隆和我删除我安装的软件包完美工作。
答案 0 :(得分:1)
Javascript区分大小写。您的错误显示为Multer is not defined
,并且在您显示的代码中定义了var multer = require("multer");
尝试var Multer = require("multer");