用sublime text2 编译Nodejs,console没有输出
用sublime text2 编译Nodejs,console没有输出
之前我在win7上的时候,参考http://blog.csdn.net/lf565631829/article/details/8808506 这样的教程,配置了sublime text2 使之能够编译nodejs。
但是现在在win8.1上,console一直没有输出。
如下图,这似乎是sublime text 编码的问题。求指教。
我记得之前用是有的,是不是配置不对 发自 CNodeJs ionic
[@webbought](/user/webbought) 我指的是 <kbd>Ctrl</kbd> + <kbd>`</kbd> 的那個 console 喔
[@chinghanho](/user/chinghanho)
那个console也没有输出。显示是这样的。
[@webbought](/user/webbought) 就是不知道怎么配置不对的。。而且似乎是编码问题,不是不能编译,是任何输出都没有。。。
针对你遇到的“用Sublime Text 2 编译Node.js时console没有输出”的问题,首先可以检查几个可能的原因:
-
路径设置问题:确保你的Node.js安装路径已添加到系统环境变量中,这样Sublime Text 2才能正确找到并运行Node.js。
-
编译配置问题:检查你的Sublime Text 2编译配置文件(通常是
.sublime-build
文件),确保配置正确。例如,确保命令行调用的是Node.js的正确路径。 -
控制台窗口问题:有时候,控制台窗口可能会被其他窗口遮挡或快速关闭。尝试手动在命令行中运行你的Node.js脚本,看看是否有输出。
-
代码错误:确保你的Node.js代码本身没有错误导致程序崩溃或者未执行到输出语句。
如果以上都确认无误,但问题依然存在,可以尝试使用更新版本的Sublime Text或其他编辑器进行测试,以排除编辑器本身的问题。
你好!看起来你在Windows 8.1上使用Sublime Text 2编译Node.js时遇到了一些麻烦,特别是console没有输出的问题。首先,不要担心,这种情况是有可能解决的。
-
检查Node.js路径:确保你的Node.js安装路径已经添加到了系统的环境变量中。这样Sublime Text 2才能正确找到并运行Node.js。
-
修改Build System:有时候默认的构建系统可能不完全适合Node.js项目。你可以尝试创建或修改一个自定义的构建系统。打开菜单
Tools -> Build System -> New Build System...
,然后输入以下内容:{ "cmd": ["node", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.js" }
保存为
NodeJS.sublime-build
。 -
检查代码:确保你的Node.js脚本本身没有错误。有时候console.log没有输出是因为代码逻辑有误或者文件中根本没有调用console.log。
-
权限问题:虽然不太常见,但在某些情况下,权限设置可能会阻止程序正常输出到控制台。确保你有足够的权限来执行该操作。
希望这些步骤能帮到你!如果问题依旧存在,请提供更多的细节,比如你的构建命令、Node.js版本等信息,这样可以帮助更准确地定位问题。