首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YUI3 + node.js = runInNewContext错误

YUI3 + node.js = runInNewContext错误
EN

Stack Overflow用户
提问于 2011-04-24 08:13:10
回答 2查看 513关注 0票数 0

我试着用node.js运行这个简单的代码:

代码语言:javascript
复制
var YUI = require("yui3");
YUI.use(function(Y) {
console.log('asdasd');
})

但我得到以下错误:

代码语言:javascript
复制
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)

我该如何解决这个问题呢?

编辑

我使用的是: node v0.5.0-pre

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-24 08:38:25

我不能复制这个。我遵循了以下步骤:

  • Installed YUI3:

BinaryMuse ~/src: npm install yui3大量输出...npm信息构建成功: yui3@0.5.34 npm信息构建成功: request@1.9.5 npm信息构建成功: mime@1.2.1 npm信息构建成功: express@2.2.2 npm信息构建成功: connect@1.3.0 npm信息构建成功: qs@0.1.0 npm信息构建成功: htmlparser@1.7.3 npm信息构建成功:yui3-

  • @3.3.0 npm info构建成功: jsdom@0.2.0 npm ok

  • 创建了文件yui.js

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

  • 运行程序:

BinaryMuse ~/src: node yui.js asdasd

我知道这并不能真正“回答”你的问题,但也许知道它是有效的会给你指明正确的方向。祝好运!

更新I‘s on Node v0.4.5。

票数 1
EN

Stack Overflow用户

发布于 2011-05-08 05:15:39

此错误在Node.js 0.5.0-之前版本中引入,请参阅issue 203中的讨论。要解决此问题,您可以执行以下操作:

  1. 将节点降级到0.4.7
  2. 或从yui3-yui3.js中删除两个字符串(不知道yui3@0.5.34,但在yui3@0.6.0中没有使用变量),请参阅this ticket.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5767824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档