开发 nodejs 的时候,要使用 sublime 软件,其中的启动方式有很多中。可以通过 supersivor 当然也可以 利用nodejs 的自身功能通过 ctrl+B来直接启动。
具体设置方式,:
1) 下载sublime并安装,下载列表:http://www.jb51.net/softs/132432.html
2) 下载sublime的nodejs插件,需是集成Nodejs插件到sublime中,下载地址:https://github.com/tanepiper/SublimeText-Nodejs
3) 解压zip文件, 并重命名文件夹“Nodejs”
4) 打开sublime,操作"preference" --> "Browse packages", 打开一个目录,这个目录是众多语言IDE插件的存放地。
5) 复制”Nodejs“文件夹到这个目录。 这样就可以了吗? 酱样子还不行,还要更改配置文件。
6) 然后 设置 nodejs 插件的基本设置:
首选项 -- 插件设置 -- nodejs -- Setting-Default
修改为下面的设置, 也就是修改 node_command 和 npm_command 为 你自己电脑对应的路径
{
// 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": "C:\\Program Files\\nodejs\\node.exe",
// Same for NPM command
"npm_command": "C:\\Program Files\\nodejs\\npm.cmd",
// as 'NODE_PATH' environment variable for node runtime
"node_path": false,
"expert_mode": false,
"ouput_to_new_tab": false
}
8)然后: 首选项--浏览插件 ,
找到 nodejs 插件下 的配置文件 Nodejs.sublime-build.
其中最主要的是下面这句话:
"cmd": ["taskkill /F /IM node.exe & node", "$file"]
意思就是 先把当前 进程杀死,在启动新的线程。 否则会报端口被占用的错误。
1 {
2 "cmd": ["node", "$file"],
3 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
4 "selector": "source.js",
5 "shell":true,
6 "encoding": "UTF-8",
7 "windows":
8 {
9 "cmd": ["taskkill /F /IM node.exe & node", "$file"]
10 },
11 "linux":
12 {
13 "cmd": ["killall node; node", "$file"]
14 },
15 "osx":
16 {
17 "cmd": ["killall node; node $file"]
18 }
19 }
至此,就可以安心的使用 Ctrl+B 来运行你的 nodejs 程序了。