2013-11-14 3 views
0

방금 ​​최신 요청 패키지 인 npm install request를 설치했습니다. 이에node.js 요청 패키지에 구문 오류가 있습니다.

node_modules/request/lib/debug.js 

module.exports = 
function debug() { 
    if (/\brequest\b/.test(process.env.NODE_DEBUG)) 
    console.error('REQUEST %s', util.format.apply(util, arguments)) 
} 

ReferenceError: util is not defined 

어떤 생각 : 내 응용 프로그램에서 , 나는 구문 오류 때문에 지금 NODE_DEBUG=request를 설정? "util"이란 무엇입니까?

답변

1

util은 핵심 node.js 모듈 중 하나입니다. 파일에 모듈 (var util = require('util'))에 대한 필수 항목이 있어야하지만 누락되었습니다. 요청 라이브러리 자체의 버그입니다.

그것은 수정되었습니다 그러나 이것은 아직 NPM 저장소에 게시되지 않았습니다

https://github.com/mikeal/request/commit/b8cf8743b66d8eee4048561a7d81659f053393c8

+0

당신이 그냥 알고 있었나요? :) – reza

+0

그 트릭을 했어. – reza

+0

@reza - GitHub에서'debug.js'를 살펴보고 마지막 체크 인 주석이 그 픽스와 관련이 있다고 생각했습니다. 그것은 단지 우연한 물건이었다 :) –