无法确定 @angular/compiler-cli 和 typescript 的版本。最常见的原因是 npm 安装损坏

尼莱什·巴莱罗

我在 angular2 中的项目但是当我运行项目时会产生以下错误

无法确定 @angular/compiler-cli 和 typescript 的版本。最常见的原因是 npm 安装损坏。

请确保您的 package.json 在 devDependencies 中同时包含 @angular/compiler-cli 和 typescript,然后删除 node_modules 和 package-lock.json(如果有)并再次运行 npm install。

运行项目时出现此错误。以下是我的环境详细信息

Angular CLI: 1.6.8
Node: 8.2.1
OS: win32 x64
Angular: 5.2.4
... core

@angular/cli: 1.6.8
@angular/common: 2.2.3
@angular/compiler-cli: 2.4.10
@angular/compiler: 2.2.3
@angular/forms: 2.2.3
@angular/http: 2.2.3
@angular/platform-browser-dynamic: 2.2.3
@angular/platform-browser: 2.2.3
@angular/router: 3.1.2
@angular/tsc-wrapped: 0.5.2
@angular-devkit/build-optimizer: 0.0.42
@angular-devkit/core: 0.0.29
@angular-devkit/schematics: 0.0.52
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.8
@schematics/angular: 0.1.17
typescript: 2.0.2
webpack: 3.10.0

下面是我用来运行项目的 stpes

1)npm install -g @angular/cli@latest 
2)npm install 
3)ng serve

我的日志

Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.

Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again.

我在这上面浪费了很多时间,但无法得到解决方案。如果有任何想法,请给我建议

阿尔萨米

您必须更新您的依赖项。Angular-CLI 1.5+ 不再支持 Angular 2。必须至少运行 Angular 4,而且我认为至少要运行 Typescript 2.6。如果要检查新项目简单运行所需的依赖项

ng new NewApp

编辑:澄清:您正在尝试将 angular-cli 的 1.6.8 版与 angular 2 一起使用。该版本的 cli 不再支持 Angular 2。您必须更新这些软件包。最好的方法是使用 cli 创建一个新项目。执行以下操作

  1. 打开命令提示符并导航到计算机上的某个位置
  2. 运行命令 ng new SomeAppName 其中 SomeAppName 是新项目的名称。cli 现在将使用该名称和所有最新的依赖项生成一个新的项目和文件夹。
  3. 打开您当前不工作的项目并找到 package.json
  4. 打开新生成的项目并找到 package.json
  5. 比较 3 和 4 中的 package.json 文件并更新您的依赖项
  6. 运行 npm i

例如,另一种方法是将 angular-cli 降级到 1.3 版

  1. npm uninstall -g @angular/cli
  2. npm i -g @angular/[email protected]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法升级节点,因此无法在 ubuntu16.04LTS 上安装 npm 和 @angular/cli

来自分类Dev

Chocolatey,npm和grunt-cli安装问题

来自分类Dev

无法使用npm install -g安装turtle-cli

来自分类Dev

无法安装vue-cli,因为npm问题无限循环

来自分类Dev

如何在npm中本地安装和运行Typescript?

来自分类Dev

无法通过npm安装和运行gulp

来自分类Dev

无法通过npm安装和运行gulp

来自分类Dev

无法使用 npm 安装 redis 和 moment

来自分类Dev

无法启动和安装Linux-怀疑BIOS损坏吗?

来自分类Dev

Aurelia CLI,TypeScript和MomentJS

来自分类Dev

reactjs和d3v4 npm install无法识别常见功能?

来自分类Dev

无法更新/安装最新的npm版本

来自分类Dev

npm 无法在全局和本地安装某些软件包?

来自分类Dev

@angular/cli 安装的 npm Json 解析错误

来自分类Dev

为什么我的Firebase CLI版本与npm刚安装的版本不同?

来自分类Dev

如何安装最新版本的NodeJS和NPM?

来自分类Dev

RAID和Windows损坏的安装

来自分类Dev

Worklight-CLI安装程序是否损坏?

来自分类Dev

WP CLI 安装损坏的 Wordpress 副本

来自分类Dev

无法安装npm mailparser

来自分类Dev

无法安装npm

来自分类Dev

无法安装插件 NPM

来自分类Dev

无法安装 npm Express

来自分类Dev

无法安装 Angular CLI

来自分类Dev

无法安装 Composer Cli

来自分类Dev

安装/更新npm和NodeJS

来自分类Dev

安装Cordova CLI和Ionic

来自分类Dev

npm 无法恢复到以前版本的节点包 (angular-cli)

来自分类Dev

CLI引用了错误的npm版本