node.js - 升级 angular-cli:运行 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并利用它附带的Git Bash终端。只需保留 Windows 命令提示符即可。
推荐阅读
- image - 将用户上传的所有图像转换为相同的文件类型的目的是什么?
- ruby - 在 sqlite3 中从数组中戏弄整数值
- context-free-grammar - 识别语言的非确定性 PDA 的状态机
- java - 使用子字符串和循环的特定格式
- sass - sass:“...:”之后的无效 CSS:预期的“}”,是“url('...”)
- android - Android:CardView 广场向新活动显示
- python - 具有像素加权交叉熵的 U-Net:输入维度错误
- python-2.7 - 如何过滤字典
- javascript - Swagger 错误:ptr 必须是 JSON 指针
- python - 执行 sess.run() 时出现“TypeError:'type' 对象不可下标”