簡體   English   中英

運行“nodemon index.js”啟動 Windows 腳本主機而不是 VS:WSH 錯誤代碼 800A03F6

[英]Running "nodemon index.js" launches Windows Script Host instead of VS: WSH Error Code 800A03F6

我正在運行 node.js 應用程序並安裝了 nodemon。

不幸的是,我從 Windows 上的 CMD 安裝了它(我一直在從 VS 安裝新軟件包時遇到問題,因為它不會更新 PATH)。 因此,一旦我從 CMD 安裝它,我使用 nodemom 運行命令,然后 Windows 詢問我要使用什么工具。 我有幾個選擇,其中包括 VS,但我按下 Windows Bash 腳本......從那時起,即使我從 VS 終端運行 nodemom,我也一次又一次地收到與附加相同的錯誤。

我試圖禁用 WBS,但我沒有在注冊表中找到確切的啟用/禁用設置。

我也試過這個: https://answers.microsoft.com/en-us/windows/forum/windows_vista-windows_programs/microsoft-jscript-error-800a03ea/e8723445-77ea-4b13-b13e-afde15f22bfb在這里輸入圖像描述我有檢查了 PATH 並且在用戶和系統環境變量指向的情況下似乎都是正確的: ...npm\node_modules\nodemon\bin\

我還可以做些什么?

提前致謝!

當我嘗試運行一個簡單的 node.js express 應用程序時,當我的 package.json 中有以下代碼時,我看到了相同的錯誤消息:

{
  ...
  "start": "nodemon --exec src/index.js",
  ...
}

然后 Windows 也在問我想用哪個程序來執行它。

對我來說,解決方法是設置正確的解釋器(在我的例子中是節點)。

{
  ...
  "start": "nodemon --exec node src/index.js",
  ...
}

如果您使用 window 和 babel 進行編譯,那么您可以嘗試:

{
  ...
  "start": "nodemon --exec ./node_modules/.bin/babel-node ./src/index.js",
  ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM