2011-04-24 3 views
0
내가 Node.js를이 간단한 코드 실행하려고

:
YUI3 + Node.js를 = runInNewContext 오류

var YUI = require("yui3"); 
YUI.use(function(Y) { 
console.log('asdasd'); 
}) 


을하지만 다음과 같은 오류 얻을 :

node.js:178 
     throw e; // process.nextTick error, or 'error' event on first tick 
     ^
TypeError: Cannot read property 'runInNewContext' of undefined 
    at Object.<anonymous> (/usr/local/lib/node/.npm/yui3/0.5.34/package/lib/yui3-yui3.js:7:29) 
     at Module._compile (module.js:404:26) 
    at Object..js (module.js:410:10) 
    at Module.load (module.js:336:31) 
    at Function._load (module.js:297:12) 
    at require (module.js:348:19) 
    at /usr/local/lib/node/.npm/yui3/0.5.34/package/lib/node-yui3.js:2:16 
    at Object.use (/usr/local/lib/node/.npm/yui3/0.5.34/package/lib/node-yui3.js:41:15) 
    at Object.<anonymous> (/var/www/myDir/libs/nodejs-yui3/yui3_test.js:6:5) 
    at Module._compile (module.js:404:26) 

어떻게을 이걸 고쳐?

[편집]
내가 사용 : 노드 v0.5.0 사전 나는이 문제를 재현 할 수 없어요

+0

YUI3에서 node.js를 지원하겠습니까? 개인적으로 YUI3는 브라우저 만 지원합니다. – Raynos

+0

@Raynos https://github.com/yui/nodejs-yui3 –

+0

@BrandonTilley 와우, 멋지다. :) – Raynos

답변

1

.

0 :
var YUI = require("yui3"); 

YUI.use(function(Y) { 
    console.log('asdasd'); 
}); 
  • 이 프로그램을 실행을

    나는 이것이 정말로 당신의 질문에 "대답"하지 않는다는 것을 알고 있지만 아마도 그것이 작동한다는 것을 알면 올바른 방향으로 당신을 가리킬 것입니다. 행운을 빕니다!

    [업데이트] Node v0.4.5를 사용 중입니다.

  • 0

    이 오류는 Node.js 0.5.0-pre에 도입되었으며 issue 203의 토론을 참조하십시오.

    1. 다운 그레이드 노드
    2. 0.4.7에 약 [email protected]를 모르는 yui3-yui3.js (에서 두 문자열을 제거 할 수 있지만 [email protected]의 : 은 당신이 할 수있는이 문제를 해결합니다. 0 변수는 사용되지 않음), this ticket을 참조하십시오.