在 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
这解决了我的问题。
我正在尝试使用 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
这解决了我的问题。