9

你将如何运行带有崇高文本的节点应用程序?像这样,在 sublime 中打开文件 app.js,进入 menu->tools->build,它就运行了。就这么简单

4

6 回答 6

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”:假,

"node_command": "/usr/local/bin/node",

如果节点路径与上面的不同,找到它并更改为您的。

于 2012-12-31T03:38:15.277 回答
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 > Go to Folder... 并键入 ~/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 文件并按 command + b。现在一切都应该正常工作。

Linux 用户:此文件在所有操作系统中都是相同的。查找 Nodejs.sublime-build 的路径可能需要运行搜索。在大多数情况下,它位于 ~/.config/sublime-text-2/Packages/Nodejs/Nodejs.sublime-build

于 2013-05-25T23:46:30.420 回答
5

要在 sublime text 上运行 nodejs,安装节点包“node dev”然后创建一个 sublime text 构建,代码应该如下所示

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

现在要运行 nodejs 应用程序,请转到 menu->tools->build。

于 2012-09-27T06:30:23.330 回答
1

发生的事情是您的终端没有正确的 PATH 设置。

在常规终端中尝试此命令:

> which node

我个人得到这个:

/usr/local/bin/node

如您所见,此路径不在您的环境路径中以将其添加到常规终端中,您将编辑 .bashrc 或 .bash_profile 并添加此行

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

在这里,您只需查看文档并发现您需要修改配置文件。

如果你打开了一个 JavaScript 文件,通过选择工具 -> 构建系统 -> Nodejs 然后按 Ctrl + B,你将激活文件上的节点构建系统,节点将尝试运行它。如果找不到您的节点可执行文件,您可能需要为此设置对象添加一个路径变量

看看这个

于 2012-08-25T18:27:34.117 回答
0

在 xubuntu 上,我在 Nodejs.sublime-build 中明确使用终端构建命令:

"cmd": ["xfce4-terminal", "--command", "node $file"]

于 2012-10-19T11:02:40.510 回答
0

使用以下代码创建构建系统:

{
   "cmd": ["node", "$file"],
   "selector" : "source.js"
}
于 2021-01-22T19:34:01.973 回答