我之前使用gulp和運行gulp來啓動我的應用程序和來自Visual Studio Code debugger的偵聽器,但最近需要切換到運行腳本npm來代替。不幸的是我沒有能夠VSCode能夠通過調試器運行npm腳本,所以我不得不訴諸節點直接啓動我的服務器,它擺脫了我自動重載代碼的監聽器任務。如何使用來自VSCode的npm運行腳本進行調試?
這似乎是應該是簡單的東西,但到目前爲止我沒有太多的運氣。下面是我嘗試使用的launch.json文件的代碼片段,但無法找到npm。
{
...
"program": "npm",
"args": [
"run",
"debug"
],
...
}
這給了我以下錯誤。
錯誤的請求 '啓動':程序C:\ MyProject的\ NPM「不存在
相關資源:
我沒有運氣與附加選項,但我也沒有嘗試過很難假設我會遇到類似的問題。當節點沒有直接運行時,你可以指出如何連接節點的任何文檔 - 比如通過gulp,webpack或npm,或者同時全部三個節點:( - 會很有幫助。 – jpierson
順便說一句,我看到新興的是讓'npm start'成爲啓動節點應用程序的標準方式。 – jpierson
gulp本身就是一個NodeJS腳本,你可以將「program」指向「./node_modules/gulp/bin/gulp.js」(安裝gulp as devDependency)並在args數組中設置任務名稱 – felixfbecker