2017-09-11 5 views
0

Node.js와 Web dev를 모두 학습하는 중입니다. 저는 모바일 개발 배경에서 왔으며 몇 년 후에 코딩하지 않았습니다.NPM 설치가 작동하지 않습니다. 참조 오류 얻기

저는 github에서 프로젝트를 복제하고 학습 프로젝트를 위해 프로젝트를 구축 할 계획이었습니다.

일부 종속성을 프로젝트에 추가하기 위해 npm install을 실행 중이며 올바르게 설치되고있는 것 같습니다. 응용 프로그램을 실행하지만 때 그들은 성공적으로 내가 얻을 package.json

에 의존성으로 추가 될뿐만 아니라 node_modules 디렉토리에 추가되고 이러한 오류

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 그 다른 모든 원래의 복제와 함께 작업하고 완벽하게 작동하지 않습니다 덧붙였다.

답변

1

자바 스크립트는 대소 문자를 구분합니다. 귀하의 오류가 Multer is not defined 말한다 및 코드에서 당신이 var multer = require("multer");

이 그 것이었다

+0

var Multer = require("multer");가 ... welp 내가 바보가 된 기분보십시오 정의 표시. 몇 년 동안 코딩하지 않으면 정말로 빠르다는 것을 잊을 수 있습니다. –

+0

두 번 한 번 우리 모두에게 일어난 일 : D – Dominik