【问题标题】:Sublime Text 2 - making javascript build with Node.js [duplicate]Sublime Text 2 - 使用 Node.js 构建 javascript [重复]
【发布时间】:2013-12-15 16:58:35
【问题描述】:

我正在尝试使用 Node.js 在 Sublime Text 2 中创建一个 Javascript 构建系统。问题是我不知道 Node.js 安装在我的 mac 上的什么位置(我使用 mac 安装程序安装它并正在运行 Mountain Lion),也不知道如何正确分配路径变量来找到它。

【问题讨论】:

  • 使用节点程序转到您的文件夹,然后运行“节点应用程序”或“节点服务器”(取决于您的主文件)。如果这不起作用,请尝试“nodejs app”或“nodejs server”?
  • 在终端中运行 which node 以找出二进制文件的位置...

标签: javascript node.js sublimetext2


【解决方案1】:

如果您还没有安装 install Package Control 在 Sublime 中,请安装 Nodejs 插件。与尝试从头开始构建所有内容相比,这应该让您走得更远。

安装 Nodejs 后,打开 Preferences -> Package Settings -> Nodejs -> Settings - Default Settings - User。将Default 的全部内容复制到User 以便您可以编辑它,然后关闭Default。 (如果您编辑 Default任何更改都将在升级时被覆盖。)将 "node_command""npm_command"false 更改为运行返回的完整路径which nodewhich npm 来自 Terminal.app。

例如,如果which node 返回/usr/local/bin/node,而which npm 返回/usr/local/bin/npm,那么您的设置文件应如下所示:

{
    // 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": "/usr/local/bin/node",
    // Same for NPM command
    "npm_command": "/usr/local/bin/npm",
    // as 'NODE_PATH' environment variable for node runtime
    "node_path": false,

    "expert_mode": false,

    "ouput_to_new_tab": false
}

保存文件,您现在应该可以成功使用Tools -> Nodejs 中的命令了。

【讨论】:

  • 感谢您的回复。我安装了包控制、Nodejs 插件并按照您的说明进行操作。当我在 Tools->Node.js 下使用运行命令时,我看到我的 .js 文件的路径出现在状态窗口中几秒钟,然后它消失了。当我使用构建命令时,它返回“节点:找不到命令”。知道我做错了什么吗?
  • 如果你从终端运行which node,它会返回什么?
猜你喜欢
  • 2013-09-06
  • 2013-01-03
  • 1970-01-01
  • 2015-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-19
  • 1970-01-01
相关资源
最近更新 更多