1.在官网上安装sublime
2.在github上安装nodejs插件
git clone https://github.com/tanepiper/SublimeText-Nodejs $HOME/.config/sublime-text-3/Packages/Nodejs
3.配置Nodejs.sublime-build:
在$HOME/.config/sublime-text-3/Packages/Nodejs目录下,
{
"cmd": ["node", "$file"],
"encoding": "utf8",
"linux":
{//这里的node要按照你自己的node安装路径配置,我是在官网上下的文件夹,所以直接写上解压后的路径
"shell_cmd": "killall node; /home/faith/Downloads/node/bin/node $file"
},
}
4.配置Nodejs.sublime-settings
在$HOME/.config/sublime-text-3/Packages/Nodejs目录下,
{
// 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": "/home/faith/Downloads/node/bin/node",
// Same for NPM command
"npm_command": "/home/faith/Downloads/node/bin/npm",
// as 'NODE_PATH' environment variable for node runtime
"node_path": "/home/faith/Downloads/node/lib/node_modules",
"expert_mode": false,
"ouput_to_new_tab": false
}
5.在sublime中的js文件界面,按ctrl+B,就能运行了,有一点要注意,就是sublime毕竟只是编辑器,而非专门的IDE,所以它跟Webtorm还是有点差距,不会自动建项目文件夹,自动包含一些常见的mudule在node_modules中,要自己下
PS: 发现一个问题,怎么感觉我配置的Nodejs.sublime-settings无效,特别是node_path,运行的时候很明显没有去里面找我require的mudule,有大神解释下吗?
解决办法:需要配置系统级别的环紧变量,在/etc/environment(不能是~/.bashrc)中配置NODE_PATH为/home/faith/Downloads/node/lib/node_modules,然后系统重启下