2014-02-10 2 views
3

에서 "모듈을 찾을 수 없습니다"browserify - Catch되지 않는 오류 다음 얻기 bundle.js

Uncaught Error: Cannot find module 'C:\Users\SR71042\AppData\Roaming\npm\node_modules\browserify\node_modules\insert-module-globals\node_modules\process\browser.js' 

누구나 아이디어가있다? 모듈이 실제로 있습니다.

편집 : 나는 jison 파서를 요구하는 경우에만 발생

. 사용 http://zaach.github.io/jison/try/ :

parser = require('./calculator').parser 

이 jison 내보내기 일부 수행 방법은 다음과 같습니다과 그 mindfuck 수출 부분을 대체하여

if (typeof require !== 'undefined' && typeof exports !== 'undefined') { 
    exports.parser = parser; 
    exports.Parser = parser.Parser; 
    exports.parse = function() { 
     return parser.parse.apply(parser, arguments); 
    }; 
    exports.main = function commonjsMain(args){ 
     if(!args[1]){ 
      console.log("Usage: "+args[0]+" FILE"); 
      process.exit(1) 
     } 
     var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8"); 
     return exports.parser.parse(source) 
    }; 
    if (typeof module !== 'undefined' && require.main === module) { 
     exports.main(process.argv.slice(1)); 
    } 
} 
+1

당신은 어떤 자세한 내용을 줄 수 있습니까? 이 오류의 원인은 무엇입니까? – cpburnz

+0

그냥 내 index.html에 스크립트로 추가 – Mosho

+0

@cpburnz 추가 정보를 추가했습니다. – Mosho

답변

1

를 해결을 exports.parser = parser;