Ubuntu Sublime Text 2 Java脚本编译但未运行

时间:2014-09-22 19:28:57

标签: linux node.js ubuntu sublimetext2 sublimetext

我正在设置Sublime text 2并运行:

console.log("Hello!");

但是我进入控制台的所有内容都是“在[0.0]

中完成的

我的构建系统是:

{
"cmd": ["node", "$file"],
"selector": "source.js"
}

非常感谢任何帮助。这也是在Ubuntu中完成的。

1 个答案:

答案 0 :(得分:0)

Ubuntu的nodejs软件包提供/usr/bin/nodejs,而不是/usr/bin/node。用于业余分组无线电节点的node包提供/usr/sbin/node,这是您的构建系统正在运行的。它与Javascript无关,因此没有输出。有两个选项(假设您已经安装了nodejs),您可以选择其中一个或两个:

  1. 从命令行运行

    sudo ln -s /usr/bin/nodejs /usr/local/bin/node
    

    这会创建一个节点的符号链接(我想,我现在不在Ubuntu中)应该在/usr/sbin $PATH之前。运行echo $PATH以验证路径的顺序。

  2. 将您的构建系统更改为/usr/bin/nodejs而不是node。这将解决您当前的问题,但如果您不运行上述其他命令,则可能会遇到Sublime的NodeJS插件问题。

  3. 祝你好运!