先安装好 Sublime Text 3 1 下载 sublime Text 的nodejs插件
2.下载后解压 直接改名为nodejs 放到 Preferences–>浏览程序包Browse Packages
所在的文件夹
3.打开刚才的nodejs文件夹 找到根目录里面的 odejs.sublime-settings
{
"cmd": ["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"]
}
}
改成
{
"cmd": ["node", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell":true,
"encoding": "cp1252",
"windows":
{
"cmd": ["node", "$file"]
},
"linux":
{
"cmd": ["killall node; node", "$file"]
}
}
就是windons这个 属性下面的 cmd属性 参数改成cmd执行的
网上说改 Preferences-->Package Setting-->Nodejs-->Default
可是我发现这个无效 多余的 求解
ps:如果要把 Browse Packages
放在 安装目录 而不是用户目录 只要在 安装目录新建 Data
文件夹后
把用户目录下面的删掉 重启即可
由于改成了 "windows": { “cmd”: [“node”, “$file”] }, 这样每Build一次就会新产生一个Node进程,占用1个端口。这个楼主是怎么处理的?
那就cmd 命令前面加个kill node进程的 命令
那就是例子里的 “cmd”: [“taskkill /F /IM node.exe & node”, “$file”] 但是,实际运行的时候会报错,把前面windows下的taskkill命令去掉,又会每次启动多占一个端口,纠结。。
什么不使用pcip在线安装啊?
为什么我的MAC os 用不了呢?
node的run是灰色的 求解
同问node的run是灰色的!
一直就是灰色 没关系 配置好 自己的 build选项后cmd + b之后 直接就运行了 不用管灰色的
后来。。。后来。。果断放弃windows了,还 是用虚拟机mac吧。
@hacke2 汗~~
"cmd": ["taskkill /F /IM node.exe", ""],
"cmd": ["node", "$file"]
把CMD重新赋值了,根本不会执行 taskkill
哦,但是运行成功的了 估计
{ “cmd”: [“node”, “$file”], “file_regex”: “^[ ]File "(…?)”, line ([0-9]*)", //… } 估计这句是执行的语句。什么时候删掉试一下
{
"cmd": ["node", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"encoding": "cp1252",
"variants": [
{ "name": "Kill Node.exe",
"cmd": ["taskkill", "/F", "/IM", "node.exe"],
"shell": true
}
]
}
找了半天只能手动kill了~
试试这个(st3), 我这边可以:)
{
"shell_cmd": "taskkill /F /IM node.exe & node \"$file\"",
"selector": "source.js",
}