即使重新安装节点也不会删除打字稿

时间:2019-01-09 16:10:16

标签: node.js typescript npm

在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".

要解决此错误,请执行以下操作:

  1. 删除所有node_module实例,并从控制面板中卸载节点->添加/删除程序。
  2. 重新安装的节点
  3. 已在cmd:npm中查看打字稿版本
  4. 我收到的版本为3.2.2
  5. npm卸载-g打字稿
  6. npm缓存验证

静态打字稿未从npm中删除。 有人可以帮我完全卸载打字稿吗?现在被卡住了两天。

3 个答案:

答案 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