[英]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.