如何使用崇高的文本运行节点应用程序

你将如何运行与崇高文本的节点应用程序? 像这样,在崇高打开文件app.js,进入菜单 – >工具 – >构build,它​​只是运行。 那么简单

Cmd + Shift + P,search“Nodejs :: Default File Settings”,它会打开文件“Node.js.sublime-settings”。 你会看到的:

{ // save before running commands "save_first": true, // if present, use this command instead of plain "node" // eg "/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”,

如果节点path与上面不一样,find它并更改为你的。

如果你想自己修复插件的path。 一个select是改变Nodejs.sublime构build。 它位于sublime的packages目录中:

 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文件夹是隐藏的。 如果是这样的话,从菜单中selectGo> Go to Folder …并input〜/ 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用户:这个文件在所有的操作系​​统中是相同的。 findNodejs.sublime-build的path可能需要运行search。 在大多数情况下,它位于〜/ .config / sublime-text-2 / Packages / Nodejs / Nodejs.sublime-build

要在崇高的文本上运行nodejs,请安装节点包“node dev”,然后创build一个崇高的文本构build,代码应该像这样

 { "cmd": ["node-dev", "$file"], "selector" : "source.js", "path" : "/usr/local/bin" } 

现在运行一个nodejs应用程序,进入menu-> tools-> build。

发生什么事是你没有正确的PATH设置为您的terminal。

在常规terminal中试试这个命令:

 > which node 

我peronaly得到这个:

 /usr/local/bin/node 

正如你可以看到这个path不在你的环境path中,将其添加到普通的terminal,你会编辑.bashrc或.bash_profile,并添加此行

 export PATH=/usr/local/bin:$PATH 

在这里,你只需要看看文档 ,发现你需要修改configuration文件。

如果你打开一个JavaScript文件,select工具 – >构build系统 – > Nodejs,然后点击Ctrl + B,你将激活文件上的节点构build系统,节点将尝试运行它。 如果未find节点可执行文件,则可能需要为设置对象添加一个pathvariables

看这个

在xubuntu上,我在Nodejs.sublime-build中使用了terminal:

“cmd”:[“xfce4-terminal”,“–command”,“node $ file”]