【问题标题】:Upgrade angular-cli:Unrecognized token in source text while running npm install @angular/cli -g升级 angular-cli:运行 npm install @angular/cli -g 时源文本中无法识别的标记
【发布时间】:2020-03-28 20:41:53
【问题描述】:

在 vscode(windows 7) 中运行“npm install @angular/cli -g”命令时出现以下错误

更多:

    PS C:\Users\rr\Downloads\jschema> node -v
    v12.13.1
    PS C:\Users\rr\Downloads\jschema> npm -v
    6.13.2
    PS C:\Users\rr\Downloads\jschema> npm install @angular/cli -g
    Unrecognized token in source text.
    At line:1 char:13
    + npm install  <<<< @angular/cli -g
        + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
        + FullyQualifiedErrorId : UnrecognizedToken

我能得到帮助吗?

【问题讨论】:

  • 跟材质无关,我要升级angular-cli版本,意思是到最新的
  • 答案不仅仅是材料,请查看这篇文章
  • 问题是你用来安装依赖的终端。它将 @ 解释为其他东西。在 VS Code 中打开您的项目工作区并尝试使用其集成终端。
  • 感谢@DiegoVictordeJesus,默认情况下 vscode 设置为“powershell”。现在我改为“node”,然后它工作正常。

标签: node.js angular angular-cli


【解决方案1】:

您用于安装依赖项 (PowerShell) 的终端将 @ 解释为变量。在 VS Code 中打开您的项目工作区并尝试使用其集成终端(可能是 bash 终端),该命令应该可以工作。

此外,您可以使用这样的双引号:npm install "@angular2-material",它应该可以工作。请记住,当涉及到这些命令时,使用 Windows 终端总是一个坏主意。

我建议你安装Git 并利用它附带的Git Bash 终端。只需保留 Windows 命令提示符即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 2018-05-08
    • 2017-09-27
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    相关资源
    最近更新 更多