在 Sublime Text 中构建 JavaScript 构建系统

Building a JavaScript build system in Sublime Text

我正在尝试使用 node.js 开发一个应用程序,并且正在尝试在我的 Ubuntu OS 上的 Sublime Text 3 中构建一个 JavaScript 构建系统.我在 Sublime Text 中创建了一个名为 nodey.sublime-build 的新构建系统文件,其内容为:

{
    "cmd": ["node","$file","$file_base_name"],
    "working_dir": "${project_path:${folder}}",
    "selector":"*.js"
}

现在,我的 node.js 安装存储在以下路径中:/tmp/node-v0.12.7-linux-x64

但是,当我尝试 运行 存储在以下位置的名为 chat.js 的 JavaScript 文件时:/opt/lampp/htdocs/chat/chat.js,Sublime Text 抛出以下错误:

[Errno 2] No such file or directory: 'node'
[cmd: ['node', '/opt/lampp/htdocs/chat/chat.js', 'chat']]
[dir: /opt/lampp/htdocs/chat]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
[Finished]

我不确定这是否是创建新构建系统的正确方法。构建 nodey 构建系统后,我转到 Tools -> Build System 并选择 nodey

我的设置似乎有什么问题?

编辑:

I 运行 a sudo apt-get install node inside the same directory as chat.js ,现在当我尝试 运行 Sublime Text 中的 JavaScript 文件时,我明白了:

[Finished in 0.0s with exit code 1]
[cmd: ['node', '/opt/lampp/htdocs/chat/chat.js', 'chat']]
[dir: /opt/lampp/htdocs/chat]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]

但是,即使没有明显的错误,也没有显示包含 console.log("Hello World") 的文件的输出。

对于遇到相同错误的任何其他人,如果您是 Linux 用户,请在您的终端中尝试 运行 以下操作:

sudo apt-get install node
sudo apt-get install nodejs-legacy

这解决了我的问题。