在Sublime Text中构建JavaScript构建系统

时间:2015-09-02 12:43:00

标签: javascript node.js sublimetext2 sublimetext3 sublimetext

我尝试使用node.js处理应用程序,并尝试在我的Ubuntu操作系统上的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

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

编辑:

我在与sudo apt-get install node相同的目录中运行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")的文件的输出。

1 个答案:

答案 0 :(得分:0)

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

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

这解决了我的问题。