簡體   English   中英

Windows 腳本宿主錯誤:無效字符 - 代碼:800A03F6 - 來源:Microsoft JScript 編譯錯誤

[英]Windows Script Host Error: Invalid character - Code:800A03F6 - Source: Microsoft JScript compilation error

我遇到了 Powershell 和 CMD 的問題。 當我嘗試在 CMD 中執行 Angular CLI 命令時,例如ng --versionng new projectName ,我收到此錯誤;

Windows 腳本宿主錯誤:無效字符

代碼: 800A03F6

來源:Microsoft JScript 編譯錯誤

圖像1

當我安裝“LTS”版本時,我遇到了同樣的錯誤。 我通過從官方網站重新安裝 node.js 的“當前”版本來修復它。 在此處輸入圖像描述

我在安裝確切的 Angular 版本時修復了上述問題

npm -g install @angular/cli@10.3.1(例如)

而不是上一個版本(使用“npm -g install @angular/cli”)

這就是我解決它的方法:(在 windows 10 上)

Go to C:\Users\<your_username>\AppData\Roaming\npm\node_modules\@angular\cli\bin

檢查 ng.js

右鍵單擊 ng.js 文件並單擊“ properties ”選項

您需要使用 node.exe 打開它,因此單擊“更改”按鈕 go 到 node js 安裝目錄和

(example: C:\Program Files\nodejs\node.exe)

Select node.exe

點擊確定

它應該改變 ng.js 的顏色,如下所示:

在此處輸入圖像描述

現在嘗試 ng -v 和其他 ng 命令

在更新到 Angular CLI 13 后,我遇到了這個確切的問題。嘗試了來自其他線程的大量不同建議。 這里的解決方案中描述的基本上對我有用,但我只想指出一種可能的替代方法來應用不將所有 JS 文件與 node.js 關聯的修復程序。

嘗試在 Windows 上執行來自 package.json 的腳本會引發 JScript 錯誤

在您的 windows 系統環境變量中是一個名為 PATHEXT 的變量。 如果值包含.JS; , 去掉它。 然后重新啟動您的 CMD windows。

確保您配置了正確的路徑變量,如下所示

Go 到您的系統變量設置

路徑變量快照

make sure you have all these mentioned as part of path C:\Users<userfolder>\AppData\Roaming\npm\node_modules@angular\cli C:\Users<userfolder>\AppData\Roaming\npm C:\Program Files\nodejs

make sure you have all these mentioned as part of path C:\Users\AppData\Roaming\npm\node_modules@angular\cli C:\Users\AppData\Roaming\npm C:\Program Files\nodejs

就我而言,在 npm install -g @angular/cli 之前,我的系統變量的路徑是:

C:\Users\AppData\Roaming\npm\node_modules@angular\cli\bin

我刪除 \bin 並工作!!!!

請記住為正確的用戶修復此問題

將.JS 文件關聯到 node.exe 是解決此問題的方法。

但是在解決了同樣的問題之后,我想補充一點,文件關聯需要使用與終端/外殼程序相同的用戶來完成。

因此,如果您以管理員身份使用終端,則必須使用您的管理員帳戶登錄才能修復文件關聯

干杯

暫無
暫無

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

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