Mat*_*att 142 npm typescript angular-cli angular
我收到了这个错误
角度编译器中的错误需要TypeScript> = 3.1.1和<3.2.0,但是找到了3.2.1.
看起来像Typescript已更新,但Angular Compiler不喜欢这样.
我该如何解决?
Mat*_*att 188
要修复此安装特定的打字稿版本3.1.6
npm i typescript@3.1.6 --save-dev --save-exact
Run Code Online (Sandbox Code Playgroud)
Sus*_*hav 143
在我的情况下,下面的命令适用于Windows.它将在3.1.1和3.2.0之间安装最新的所需版本.根据操作系统使用双引号或单引号
npm install typescript@">=3.1.1 <3.2.0"
Run Code Online (Sandbox Code Playgroud)
Sud*_*med 25
首先安装您的目标版本
npm i typescript@3.1.6 --save-dev --save-exact
Run Code Online (Sandbox Code Playgroud)
然后在编译之前
npm i
Run Code Online (Sandbox Code Playgroud)
Ter*_*ova 20
如果您想在不受支持的 TypeScript 版本中使用 Angular,请将其添加到您的tsconfig.json以忽略警告:
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
Run Code Online (Sandbox Code Playgroud)
小智 16
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Run Code Online (Sandbox Code Playgroud)
Angular Compiler 中的 ERROR 需要 TypeScript >=3.4.0 和 <3.6.0,但找到了 3.6.3。
对于此错误,您还可以定义版本范围:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Run Code Online (Sandbox Code Playgroud)
或者对于 npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Run Code Online (Sandbox Code Playgroud)
安装正确的打字稿版本后:
node_modules文件夹yarn install或npm install小智 5
从 CircleCi 的错误日志中得到类似的错误。
“Angular 编译器中的错误需要 TypeScript >=3.1.1 且 <3.3.0,但找到了 3.3.3333。”
您知道这不会影响 Angular 应用程序,但 CircleCi 错误变得很烦人。我正在运行 Angular 7.1
我运行: $ npm i typescript@3.1.6 --save-dev --save-exact 来更新 package-lock.json 文件。
然后我跑了: $ npm i
之后我运行: $ npmauditfix
“此 CircleCi 错误消息”消失了。所以它有效