【问题标题】:ANY ng command will fail when trying angular due to invalid character error in ng file由于 ng 文件中的无效字符错误,尝试 angular 时任何 ng 命令都会失败
【发布时间】:2021-11-11 10:52:47
【问题描述】:

\AppData\Roaming\npm\node_modules@angular\cli\bin\ng.js 文件无法打开,每当我尝试在任何地方使用 ng 命令时都会出错,无论是在 Angular 项目中还是在其他地方。

错误如下: 脚本:(我的用户名)\AppData\Roaming\npm\node_modules@angular\cli\bin\ng.js 线路:1 字符:1 错误:无效字符 代码:800A03F6 来源:Compilationerror Microsoft Jscript

我尝试过的:

在不同的项目中使用 ng 命令——同样的错误 重新安装 npm,角度,删除所有组合中的节点模块 在环境变量中设置角度路径

之前发生的事情: ng 命令丢失可能是由于与 python 安装相关的东西。重新安装完成后,此错误将替换为我当前的问题。

我已最大程度地重新安装了所有内容,但问题仍然存在。 我可以通过运行“npm run ng serve”来使用我的 Angular 项目,这很奇怪。

有没有人知道是什么导致了这个问题

编辑: 我以某种方式设法解决了这个问题,但我没有明确的答案是什么原因造成的。我确实在我的计算机上重新安装了 nodeJS,它可能在另一个项目中被破坏了。

【问题讨论】:

  • 我也有这个问题。你碰巧安装了NVM吗? github.com/coreybutler/nvm-windows我有,不知道是不是搞砸了
  • 我不认为我有 nvm 我以前没有听说过它,因此从未故意使用它。我当然不会在它工作和不工作之间安装它。我认为我的问题可能源于做 python 的事情。
  • 我已经解决了这个问题,但老实说我不知道​​最终是怎么做到的,我还没有看到提到的一件事是重新安装 nodeJS(如在程序本身中)并结合所有的建议不知何故我让它再次工作,所以感谢所有人,我会将其设置为已解决。

标签: node.js angular-cli


【解决方案1】:

删除用户环境变量

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

在失去一天的生命寻找解决方案后,它对我有用

【讨论】:

  • 这对我有用,谢谢。
  • 这似乎对我不起作用。
  • @robindewitte 尝试重新打开终端
  • 试了几次,没有结果
  • @robindewitte 你能解决吗?
【解决方案2】:

删除并重新安装 node.js 并没有解决它。当我安装最新的 CLI 13 时,问题就开始了。

我从 C:\Users\username\AppData\Roaming 中删除了 npm 文件夹,然后我安装了以前的版本

npm install -g @angular/cli@12.0.0

我不再收到错误了。

【讨论】:

    【解决方案3】:

    在我的情况下,由于 Windows 上的权限而发生此错误。尝试以管理员身份运行 cmd。

    【讨论】:

    • 这似乎对我不起作用。
    猜你喜欢
    • 1970-01-01
    • 2018-12-01
    • 2020-01-08
    • 1970-01-01
    • 2023-02-03
    • 2022-06-29
    • 2018-09-01
    • 1970-01-01
    • 2018-08-20
    相关资源
    最近更新 更多