我试着用node.js运行这个简单的代码:
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)我该如何解决这个问题呢?
编辑
我使用的是: node v0.5.0-pre
发布于 2011-04-24 08:38:25
我不能复制这个。我遵循了以下步骤:
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-
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。
发布于 2011-05-08 05:15:39
此错误在Node.js 0.5.0-之前版本中引入,请参阅issue 203中的讨论。要解决此问题,您可以执行以下操作:
https://stackoverflow.com/questions/5767824
复制相似问题