我是node.js的新手。在节点REPL中,一切正常工作。但有些事改变了。当我试图执行一个文件时,它显示了.
D:\Projects-2015\uniqueva>node
/>node module.js
SyntaxError: Unexpected identifier
at Object.exports.createScript (vm.js:44:10)
at REPLServer.defaultEval (repl.js:117:23)
at bound (domain.js:254:14)
at REPLServer.runBound
我遵循了中的文档
并试图将helloWorld (Cordova 3.3.1)部署到(7.4.6版)上。
我知道错误:
02-20 14:36:29.392: E/CordovaActivity(11160):WebKit工厂初始化失败。确保在libs文件夹中有android_interface.jar。
我是从医生那里做的
Add the awv_interface.jar from the downloaded SDK to ~/.cordova/lib/amazon-fireos/cordova/3.1.0/libs/
并试图将其重命名为android_interface.j
我有一个相对简单的React组件,根据它的状态呈现一个列表。然后我有一个业力/茉莉测试,它呈现组件,设置其状态,并检查是否呈现了正确的标记。
我遇到的问题是,每次在组件上执行setState({})或forceUpdate()时,我都会得到一个错误:
TypeError: 'undefined' is not an object (evaluating 'deepestAncestor.firstChild')
at /home/company/projects/user_interface_kit/bower_components/react/
假设我有一个文件,class.ts //I tried implementing interface, but it won't help, with or without the interface
interface FooInterface {
bar: Function
}
class Foo implements FooInterface {
bar() {
console.log('Hello world!');
}
}
export = new Foo(); 从我的另一个文件index.js中,我期望VS代
我试图将http响应映射到JSON,然后将该JSON的一部分映射到票证接口,因为它在我的票证接口中有许多我不需要的值。我的应用程序编译时没有任何问题,但是当我测试REST函数时,我得到了下面的运行时错误,我知道这个问题与后端无关,因为我能够成功地控制台记录响应。你知道我在这里做错什么了吗?
My error:
vendor.bundle.js:8137 Angular is running in the development mode. Call enableProdMode() to enable the production mode.
main.bundle.js:5
> fs.symlinkSync('client', 'build/client', 'dir')
> fs.statSync('build/client/index.js')
Error: ELOOP, too many symbolic links encountered 'build/client/index.js'
at Object.fs.lstatSync (fs.js:679:18)
at repl:1:5
at REPLServer.self.eval (rep
我不太明白这几次经历的结果:
经验编号1(在新命令行中):
> _
ReferenceError: _ is not defined
at repl:1:2
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
at Interface._onLine (readline.js:202:10)
at Interface._
在命令行中,键入console.trace()将显示:
at repl:1:10
at REPLServer.eval (repl.js:80:21)
at Interface.<anonymous> (repl.js:182:12)
at Interface.emit (events.js:67:17)
at Interface._onLine (readline.js:162:10)
at Interface._line (readline.js:426:8)
at Interface._ttyWrite (readline.js:603:14)
at ReadStream.&
如果我想要将字符串数组转换为小写,这似乎是正常的做法:
lodash = require('lodash')
lodash.map(['A', 'B'], String.prototype.toLowerCase.call)
TypeError: object is not a function
at Function.map (/Users/alejandro.carrasco/repos/cap-proxy/node_modules/lodash/dist/lodash.js:3508:27)
at repl:1:9
从节点手册中,我可以使用__dirname获取文件的目录,但从REPL中似乎没有定义。这是我这方面的误解吗?或者错误在哪里?
$ node
> console.log(__dirname)
ReferenceError: __dirname is not defined
at repl:1:14
at REPLServer.eval (repl.js:80:21)
at Interface.<anonymous> (repl.js:182:12)
at Interface.emit (events.js:67:17)
at Interf
当我运行没有node的sudo时,它正常运行。
# node
> new Promise(function(){})
Promise { <pending> }
但是,如果我使用node运行sudo,它会提醒我未定义的承诺
# sudo node
> new Promise(function(){})
ReferenceError: Promise is not defined
at repl:1:6
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (
我安装了nodejs我安装了npm我安装了更少的-g选项
但是当我通过控制台和写命令less运行nodejs时,有:
ReferenceError: less is not defined
at repl:1:2
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
at Interface._onLine (readline.js:2
我遇到了以下行为:
> foo = {};
{}
> foo.bar = function bar() { return arguments; }
[Function: bar]
> bar()
ReferenceError: bar is not defined
at repl:1:2
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.emit (events.js:95:17)
a
如果我有var foo = 'bar';,我如何获得所有可在foo上调用的函数,比如toUpperCase?它不是一个对象,所以无法工作:
$ node
> var foo = 'bar';
undefined
> console.log(Object.getOwnPropertyNames(foo));
TypeError: Object.getOwnPropertyNames called on non-object
at Function.getOwnPropertyNames (native)
at repl:1:20
我正在构建一个安卓应用程序,其中有加载webView上的失败HTTP文件,这是在资产文件夹中。下面是失效HTTP文件的代码。
<html>
<head>
</head>
<body>
<a href="javascript:void(0);" onclick="init();">Click on this link for a log
message</a>
<br><br><br><br><br>
<script>
我正在尝试用nodejs迭代json对象,结果是一个真正的挑战。
> var fs = require('fs');
> var meta = JSON.parse(fs.readFileSync('path_to_file'));
> typeof meta
'object'
> for ( k in meta) console.log(k);
key1
key2
> meta.map(function(v,k) { console.log(k +'=' + v); })
TypeError: O
是否可以扩展/初始化require('stream').Stream;对象?我希望能够创建一个可以将数据推送到其中的流对象,并在新数据到达时通知所有侦听器。
我尝试了以下几种方法:
var stream = require('stream');
var test = new stream.Stream();
test.write(new Buffer('mads'));
但我得到以下错误:
TypeError: Object [object Object] has no method 'write'
at repl:1:6
我使用node作为JavaScript REPL。是否可以使用下面示例中的prompt?
function foo() {
var i = prompt("enter value for i: ");
console.log('i is now: '+i);
}
foo();
当我运行上面的代码(从文件j.js加载它)时,我得到:
$ node
> .load j.js
> function foo() {
... var i = prompt("enter value for i: ");