Windows脚本宿主错误:无效字符-代码:800 A03 F6-来源:Microsoft JScript编译错误

oaxa6hgo  于 2023-03-13  发布在  Windows
关注(0)|答案(8)|浏览(500)

我在Powershell和CMD中遇到了问题。当我尝试在CMD中执行Angular CLI命令(如ng --versionng new projectName)时,我得到了这个错误;

Windows脚本主机错误:无效字符
代码:800 A03 F6
:Microsoft JScript编译错误

iaqfqrcu

iaqfqrcu1#

更新:
在Windows上,.js文件默认情况下与Windows脚本主机关联,因此脚本不会与节点一起运行。
打开文件资源管理器找到JavaScript文件,打开JavaScript文件的属性,然后“打开方式”,选择Node.js程序文件打开该类文件。
执行此操作后,错误应停止。

blpfk2vs

blpfk2vs2#

我是这样解决的:(在Windows 10上)

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

检查ng.js
右键单击ng.js文件,然后单击“properties“选项
您需要使用node.exe打开它,因此单击“更改”按钮转到node js安装目录并

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

选择node.exe
点击确定
它应该改变ng.js的颜色如下:

现在尝试ng -v和其他ng命令

k0pti3hp

k0pti3hp3#

安装此精确Angular 版本:

npm -g install @angular/cli@10.3.1

而不是最新版本:

npm -g install @angular/cli

修正了上述错误。

vwhgwdsa

vwhgwdsa4#

我在升级到Angular CLI 13后遇到了这个问题。尝试了其他线程的大量不同建议。这里的解决方案中描述的基本上对我有效,但我只想指出一个可能的替代方法来应用修复,该方法不将所有JS文件与node.js关联。
Trying to execute a script from package.json on Windows throws a JScript error
在Windows系统环境变量中有一个名为PATHEXT的变量。如果该值包含.JS;,请将其删除。然后重新启动CMD窗口。

rmbxnbpk

rmbxnbpk5#

请确保如下所示配置了正确的路径变量
转到系统变量设置
path variable snapshot
确保您有所有这些提到的路径的一部分C:\用户\应用程序数据\漫游\npm\节点模块@angular\cli C:\用户\应用程序数据\漫游\npm C:\程序文件\nodejs

7nbnzgx9

7nbnzgx96#

确保您有所有这些提到的路径的一部分C:\用户\应用程序数据\漫游\npm\节点模块@angular\cli C:\用户\应用程序数据\漫游\npm C:\程序文件\nodejs
在我的例子中,在npm install -g @angular/cli之前,我的系统变量的路径是:
C:\用户\应用程序数据\漫游\npm\节点模块@Angular \cli\bin
我删除\bin并开始工作!!!!!

pdtvr36n

pdtvr36n7#

记得为正确的用户修复此问题

将.JS文件与node.exe关联是解决此问题的方法。

但是在与同样的问题作斗争之后,我想补充的是,* 文件关联 * 需要与您正在使用终端/Shell的同一个用户一起完成。

因此,如果您使用终端作为管理员,您必须登录您的管理员帐户只是为了修复 * 文件关联 *。
干杯

fdbelqdn

fdbelqdn8#

(2023- 最新):我得到了一个类似的错误。通过复制该路径右键单击-〉打开方式-〉(默认设置为窗口脚本主机)单击(更改)-〉选择节点(如果你找不到节点选项)=〉安装节点,并通过在PC reference img中搜索应用程序打开它,并使用节点打开
你可以看到图标将改变js文件到节点,现在它将工作正常!!

相关问题