在 运行 npm install @angular/cli -g 时升级 angular-cli:Unrecognized token in source text

Upgrade angular-cli:Unrecognized token in source text while running npm install @angular/cli -g

在 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

我能得到帮助吗?

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

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

我建议您安装随附的 Git and take advantage of its Git Bash 终端。只留下 Windows 命令提示符。