繁体   English   中英

在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 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

我的设置似乎有问题吗?

编辑:

我在与chat.js相同的目录中运行了一个sudo apt-get install node ,现在当我尝试在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

这解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM