您如何使用sublime文本运行节点应用程序?像这样,在sublime中打开文件app.js,转到menu-> tools-> build,它就会运行。很简单
答案 0 :(得分:19)
Cmd + Shift + P,搜索“Nodejs :: Default File Settings”,它将打开文件“Node.js.sublime-settings”。你会看到:
{
// save before running commands
"save_first": true,
// if present, use this command instead of plain "node"
// e.g. "/usr/bin/node" or "C:\bin\node.exe"
"node_command": false,
// Same for NPM command
"npm_command": false,
"expert_mode": false,
"ouput_to_new_tab": false
}
修改
“node_command”:false,
到
“node_command”:“/ usr / local / bin / node”,
如果节点路径与上述节点路径不同,请找到它并更改为您的路径。
答案 1 :(得分:6)
如果您想自己修复插件的路径。一种选择是更改Nodejs.sublime-build。它位于sublime的包目录中:
Mac: ~/Library/Application Support/Sublime Text 2/Packages/Nodejs/Nodejs.sublime-build
Linux: ~/.config/sublime-text-2/Packages/Nodejs/Nodejs.sublime-build
注意:在最新的OS X版本中,隐藏了Library文件夹。如果是这种情况,请从菜单中选择Go>转到文件夹...并键入〜/ Library。
Change "cmd": ["node", "$file"] to "cmd": ["/usr/local/bin/node", "$file"]
{
"cmd": ["/usr/local/bin/node", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell":true,
"encoding": "cp1252",
"windows":
{
"cmd": ["taskkill /F /IM node.exe & node", "$file"]
},
"linux":
{
"cmd": ["killall node; node", "$file"]
}
}
最后,打开* .js文件并按下命令+ b。现在一切都应该正常工作。
Linux用户:此文件在所有操作系统中都是相同的。找到Nodejs.sublime-build的路径可能需要运行搜索。在大多数情况下,它位于〜/ .config / sublime-text-2 / Packages / Nodejs / Nodejs.sublime-build
答案 2 :(得分:5)
要在sublime文本上运行nodejs,安装节点包“node dev”然后创建一个sublime文本构建,代码应该如下所示
{
"cmd": ["node-dev", "$file"],
"selector" : "source.js",
"path" : "/usr/local/bin"
}
现在运行nodejs应用程序,转到menu-> tools-> build。
答案 3 :(得分:1)
发生的事情是您的终端没有正确的PATH设置。
在常规终端中尝试此命令:
> which node
我peronaly得到这个:
/usr/local/bin/node
正如您所看到的,这条路径不在您环境路径中以将其添加到常规终端中,您可以编辑.bashrc或.bash_profile并添加此行
export PATH=/usr/local/bin:$PATH
在这里,您只需要查看doc并找出您需要修改配置文件。
如果您打开了JavaScript文件,请选择工具 - > 构建系统 - > Nodejs然后按Ctrl + B,你将激活 文件和节点上的节点构建系统将尝试运行它。您 可能需要为此if设置对象添加路径变量 找不到您的节点可执行文件
请看this。
答案 4 :(得分:0)
在xubuntu上,我在Nodejs.sublime-build explicity中使用终端创建了构建命令:
“cmd”:[“xfce4-terminal”,“ - command”,“node $ file”]
答案 5 :(得分:0)
使用以下代码创建构建系统:
{
"cmd": ["node", "$file"],
"selector" : "source.js"
}