Node.js在Sublime Text 2中构建系统


小它.Little it
2025-03-03 11:28:50 (3天前)
  1. 脚本在Sublime的控制台中,所以我不必离开编辑器。因此,我试图创建一个JavaScript构建系统


升华
</跨度>
没有一个。

我的想法是使用Node.js … JavaScript代码:console.log(“Hello World”);

当我在控制台中运行nodejs /path/to/test.js时,我得到:Hello World
但是,我没有得到这个

升华
</跨度>
。我点击了……创建了一个新的Build系统

11 条回复
  1. 0# trpnest | 2019-08-31 10-32



    在Ubuntu Linux上测试过。使用文件选择器如下:




    1. {
      cmd”: [“node”, $file”],
      selector”: “*.js
      }

    2. </code>

  2. 1# 那年 | 2019-08-31 10-32
  3. 2# 岁爵 | 2019-08-31 10-32



    这在Windows7中适合我



    1)打开Sublime文本,转到“工具” - &gt; “构建系统” - &gt; “新建系统”



    2)粘贴此文本



    {




    1. cmd”: [“C:\Program Files (x86)\nodejs\node”,”$file”]

    2. </code>


    }




    逃脱的角色




    3)另存为Node.sublime-build



    4)编写一个新的js文件,然后按CTRL + B进行构建。



    点击

    这里

    用于查看图像示例。


  4. 3# 那月静好 | 2019-08-31 10-32



    可能是它取决于环境变量 - 尝试使用节点的完整路径而不仅仅是“nodejs”。
    它在Mac OS上适用于我(例如/ usr / local / node而不仅仅是节点)


  5. 4# 夏花 | 2019-08-31 10-32



    这是Windows的提示,



    这个线程的大多数答案是正确的,但没有一个是完整的,至少没有答案告诉你如何杀死现有的Node进程,即使你能够在sublime中运行节点。因此,如果上述任何一种方法都适用于您,最终您将最终手动终止节点。



    以下是我为’Windows’所做的事情:




    1. 打开Sublime Text,转到“工具” - &gt; “构建系统” - &gt; “新建系统”


    2. 上面将打开一个新文件,粘贴到那里的内容下面,并将其保存为nodejs.xxx(使用默认扩展名):
      {
      “cmd”:[“c:/test.bat”,“$ file”]
      }


    3. 创建一个文件(c:/test.bat)并粘贴此内容(两行):

    4. </醇>


      taskkill / F / IM“node.exe”
      “c:/ Program Files / nodejs / node.exe”%1




      1. 保存,切换到Sublime Text并选择“工具” - &gt; “构建系统” - &gt; “的NodeJS”


      2. 打开任何Nodejs Exectuable文件并按CTRL + B。


      3. 你很高兴。 :)

      4. </醇>


        享受noding。


  6. 5# 生如夏花 | 2019-08-31 10-32



    在Windows上,以下配置有效:




    1. {
      cmd”: [“C:\Program Files\nodejs\node.exe”, $file”],
      selector”: source.js
      }

    2. </code>

  7. 6# 部落用户 | 2019-08-31 10-32




    1. {
      cmd”: [“node”,”$file”]
      }

    2. </code>


    在Windows中完美适用于我,它在sublime窗口中显示输出。虽然我不知道如何在sublime之后停止服务器,但我必须搜索并终止节点进程。



    另外,check节点在你的PATH中;)



    希望对你有效。


  8. 7# 妖邪 | 2019-08-31 10-32



    只有当文件存在/保存在磁盘上时,我才能看到控制台输出。 (对于匿名文件,我也看不到输出)



    希望这可以帮助


  9. 8# v-star*위위 | 2019-08-31 10-32



    如果所有其他方法都失败了,请检查Node Supervisor …….您只需要更改代码,服务器就会自动重新启动,这样您就可以看到更改了=)


  10. 9# 荧惑 | 2019-08-31 10-32



    在linux上我使用它,只是确保你在主文件上




    1. {
      shell_cmd”: pkill node ; node $file
      }

    2. </code>

登录 后才能参与评论