剛接觸node.js,使用sublime text3設定node.js編譯環境一直出現no build system。
嘗試了網路上各種配置,最後都失敗,請教是哪裡出了問題?謝謝
Nodejs.sublime-build 設定:
{
"cmd": ["D:\Program Files\nodejs\node.exe", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell": true,
"encoding": "utf8",
"windows":
{
"shell_cmd": "taskkill", "/F", "/IM", "D:\Program Files\nodejs\node.exe", "&", "node", "$file"
},
"linux":
{
"shell_cmd": "killall node; /usr/bin/env node $file"
},
"osx":
{
"shell_cmd": "killall node; /usr/bin/env node $file"
}
}
Nodejs.sublime-settings 設定:
{
"save_first": true,
"node_command": "D:\Program Files\nodejs\node.exe",
"npm_command": "D:\Program Files\nodejs\npm.cmd",
"node_path": false,
"expert_mode": false,
"ouput_to_new_tab": false
}
編譯新系統設定:
{
"cmd": ["node", "$file"],
"selector": "source.js"
}
選單:工具--編譯系統--Nodejs 也有,alt-R 也可運行Nodejs。
但是無法編譯,一直提示 no build system
我不太清楚你具體配置文件的情況,但是有幾點需要聲明的:
新的編譯系統和舊的編譯系統不要共存,因為兩個都有
"selector": "source.js"
,所以你不確定它調用的哪一個新的編譯系統配置看起來可用,不過要記得將它放在
PackagesUser
目錄下,而不是Packages
目錄下舊編譯配置中,
windows
的值看起來不像是有效的JSON,應該是寫錯了建議使用
cmd
配置替代shell_cmd
配置可能係統調用了舊的配置文件,但由於舊配置文件內容本身是有錯的,所以就報錯
no build system