Sublime Text问题的Node.JS解释器

时间:2014-12-11 04:04:33

标签: javascript sublimetext

我刚刚安装了Node.js来在Sublime Text中运行我的JS代码。我可以创建一个函数,运行它并输出正确,但是,如果我使用var num = prompt(); ,我收到以下错误:

num = prompt();
      ^
ReferenceError: prompt is not defined
    at Object.<anonymous> (/Users/laptop/Google Drive/Development:Programming/Learning_Javascript/Eloquent_Javascript_Book/test.JS:2:7)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3

1 个答案:

答案 0 :(得分:0)

即使您使用readline()(由this comment建议),Sublime也不允许交互式输入,无论语言如何--Python的input()raw_input(),Ruby的{ {1}},gets以及C / C ++中的同事等。要以交互方式运行程序,您需要使用通过shell运行它的构建系统,或使用SublimeREPLscanf命令。