Node在Sublime Text3下环境搭建(node02)

Posted 飘絮不飘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node在Sublime Text3下环境搭建(node02)相关的知识,希望对你有一定的参考价值。

一、下载sublime Text的nodejs插件

https://github.com/tanepiper/SublimeText-Nodejs
二、下载后解压

直接改名为nodejs 放到 Preferences–>浏览程序包Browse Packages所在的文件夹

三、修改配置

打开Nodejs文件夹,找到文件“Nodejs.sublime-build”, 拖拽到sublime,修改为:
{
  "cmd": ["node", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.js",
  "shell":true,
  "encoding": "utf-8",
  "windows":
    {
        "cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"]  
    },
  "linux":
    {
        "cmd": ["killall node; node $file"]
    },
    "osx":
    {
        "cmd": ["killall node; node $file"]
    }
}

  

主要修改
(1:)"encoding": "utf-8",
(2)windows下编译环境如下
"cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"] 

  这两个地方一个是编码,为了避免乱码code,需要改成utf-8;另外一个是cmd命令,本身如果只是想简单的运行nodejs程序的话,windows下面的cmd可以直接 "cmd": ["node", "$file"],但是这样非常不利于开发环境,因为这样的话每次build都会重新启动一个node.exe进程,且会占用一个端口,这肯定是我们不希望的。上文中的cmd原本是想在启动node.exe之前讲node.exe进程都杀掉,然后再启动node.exe,但是这个命令写的不对,直接使用的话是编译不成功的。对cmd命令需要做简单的处理。

四、完成

如何下nodejs代码,ctrl+B编译运行

console.log("Hello NodeJs");


以上是关于Node在Sublime Text3下环境搭建(node02)的主要内容,如果未能解决你的问题,请参考以下文章

go语言环境搭建+sublime text3(windows环境下)

sublime text3配置node.js开发环境

Sublime Text3+Golang搭建开发环境

Mac下LaTeX环境搭建MacTeX + Sublime Text3 + skim

Sublime Text3 配置Node.js运行命令

在mac上使用sublime text3搭建opencv3开发环境