首頁  >  問答  >  主體

node.js - sublime text3 設定nodejs環境,無法編譯 no build system

剛接觸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

淡淡烟草味淡淡烟草味2684 天前1569

全部回覆(1)我來回復

  • 代言

    代言2017-07-06 10:39:01

    我不太清楚你具體配置文件的情況,但是有幾點需要聲明的:

    1. 新的編譯系統和舊的編譯系統不要共存,因為兩個都有"selector": "source.js",所以你不確定它調用的哪一個

    2. 新的編譯系統配置看起來可用,不過要記得將它放在PackagesUser目錄下,而不是Packages目錄下

    3. 舊編譯配置中,windows的值看起來不像是有效的JSON,應該是寫錯了

    4. 建議使用cmd配置替代shell_cmd配置

    5. 可能係統調用了舊的配置文件,但由於舊配置文件內容本身是有錯的,所以就報錯no build system

    回覆
    0
  • 取消回覆