在Angular 5项目上工作时,在编译时出现以下错误:
@angular/compiler-cli@5.2.11 requires typescript@'>=2.4.2 <2.7.0' but 2.7.2 was found instead.
Using this version can result in undefined behaviour and difficult to debug problems.
Please run the following command to install a compatible version of TypeScript.
npm install typescript@'>=2.4.2 <2.7.0'
To disable this warning run "ng set warnings.typescriptMismatch=false".
要解决此错误,请执行以下操作:
静态打字稿未从npm中删除。 有人可以帮我完全卸载打字稿吗?现在被卡住了两天。
答案 0 :(得分:1)
似乎在编译器日志中有一个小错误: 请运行以下命令以安装兼容版本的TypeScript。
npm install typescript@'>=2.4.2 <2.7.0'
应该是
npm install typescript@">=2.4.2 <2.7.0"
答案 1 :(得分:0)
也许您的包json不匹配。根据建议更新打字稿版本并更新package.json
运行:
npm install typescript@'>=2.4.2 <2.7.0' --save
答案 2 :(得分:0)
检查以下步骤:
您在全局或本地(仅一个文件夹)中调用Ball.MovePosition(transform.position + transform.forward * Speed * Time.deltaTime);
,需要安装@angular/compiler-cli
。
安装typescript
匹配typescript
,例如:'>=2.4.2 <2.7.0'
,本地或全局typescript@2.6.2
。
请尝试关闭您的-g
,然后重新打开(如果打字稿安装为全局,如果不重新打开,则cmd不会更改)。
检查环境变量cmd
(如果存在),请转到该文件夹以删除其中的模块。
要检查NODE_PATH
,请输入您的cmd:NODE_PATH